Re-implement row highlight, empty trash, and fix recursive permanent delete

This commit is contained in:
Veronica Berglyd Olsen
2024-11-20 23:07:40 +01:00
parent a45ab2f017
commit 2f71ec68d8
4 changed files with 81 additions and 107 deletions
+7
View File
@@ -37,6 +37,7 @@ from PyQt5.QtWidgets import QFileDialog, QFontDialog, QMessageBox, QWidget
from novelwriter.common import formatFileFilter
from novelwriter.constants import nwFiles
from novelwriter.core.spellcheck import NWSpellEnchant
from novelwriter.enum import nwItemClass
if TYPE_CHECKING: # pragma: no cover
from novelwriter.core.project import NWProject
@@ -303,6 +304,12 @@ class SharedData(QObject):
QDesktopServices.openUrl(QUrl(url))
return
@pyqtSlot(str, nwItemClass)
def createNewNote(self, tag: str, itemClass: nwItemClass) -> None:
"""Process new note request."""
self.project.createNewNote(tag, itemClass)
return
##
# Signal Proxy
##