Cleanup in main menu and move the Move Up/Down entries to the project menu
This commit is contained in:
+24
-30
@@ -115,22 +115,25 @@ class GuiMainMenu(QMenuBar):
|
|||||||
##
|
##
|
||||||
|
|
||||||
def setSpellCheck(self, theMode):
|
def setSpellCheck(self, theMode):
|
||||||
"""Set the spell check check box to theMode. This is controlled
|
"""Forward spell check check state to its action.
|
||||||
by the document editor class, which holds the master spell check
|
|
||||||
flag.
|
|
||||||
"""
|
"""
|
||||||
self.aSpellCheck.setChecked(theMode)
|
self.aSpellCheck.setChecked(theMode)
|
||||||
return
|
return
|
||||||
|
|
||||||
def setAutoOutline(self, theMode):
|
def setAutoOutline(self, theMode):
|
||||||
"""Set the auto outline check box to theMode. Used during
|
"""Forward auto outline check state to its action.
|
||||||
initialisation.
|
|
||||||
"""
|
"""
|
||||||
self.aAutoOutline.setChecked(theMode)
|
self.aAutoOutline.setChecked(theMode)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def setFocusMode(self, theMode):
|
||||||
|
"""Forward focus mode check state to its action.
|
||||||
|
"""
|
||||||
|
self.aFocusMode.setChecked(theMode)
|
||||||
|
return
|
||||||
|
|
||||||
##
|
##
|
||||||
# Menu Action
|
# Slots
|
||||||
##
|
##
|
||||||
|
|
||||||
def _toggleSpellCheck(self, isChecked=False):
|
def _toggleSpellCheck(self, isChecked=False):
|
||||||
@@ -164,17 +167,11 @@ class GuiMainMenu(QMenuBar):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def _openWebsite(self, theUrl):
|
def _openWebsite(self, theUrl):
|
||||||
"""Open an URL in the system's default browser.
|
"""Open a URL in the system's default browser.
|
||||||
"""
|
"""
|
||||||
QDesktopServices.openUrl(QUrl(theUrl))
|
QDesktopServices.openUrl(QUrl(theUrl))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _openIssue(self):
|
|
||||||
"""Open the issue tracker URL in the system's default browser.
|
|
||||||
"""
|
|
||||||
QDesktopServices.openUrl(QUrl(nw.__issuesurl__))
|
|
||||||
return True
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Menu Builders
|
# Menu Builders
|
||||||
##
|
##
|
||||||
@@ -276,6 +273,20 @@ class GuiMainMenu(QMenuBar):
|
|||||||
self.aDeleteItem.triggered.connect(lambda: self.theParent.treeView.deleteItem(None))
|
self.aDeleteItem.triggered.connect(lambda: self.theParent.treeView.deleteItem(None))
|
||||||
self.projMenu.addAction(self.aDeleteItem)
|
self.projMenu.addAction(self.aDeleteItem)
|
||||||
|
|
||||||
|
# Project > Move Up
|
||||||
|
self.aMoveUp = QAction("Move Item Up", self)
|
||||||
|
self.aMoveUp.setStatusTip("Move project item up")
|
||||||
|
self.aMoveUp.setShortcut("Ctrl+Up")
|
||||||
|
self.aMoveUp.triggered.connect(lambda: self._moveTreeItem(-1))
|
||||||
|
self.projMenu.addAction(self.aMoveUp)
|
||||||
|
|
||||||
|
# Project > Move Down
|
||||||
|
self.aMoveDown = QAction("Move Item Down", self)
|
||||||
|
self.aMoveDown.setStatusTip("Move project item down")
|
||||||
|
self.aMoveDown.setShortcut("Ctrl+Down")
|
||||||
|
self.aMoveDown.triggered.connect(lambda: self._moveTreeItem(1))
|
||||||
|
self.projMenu.addAction(self.aMoveDown)
|
||||||
|
|
||||||
# Project > Empty Trash
|
# Project > Empty Trash
|
||||||
self.aEmptyTrash = QAction("Empty Trash", self)
|
self.aEmptyTrash = QAction("Empty Trash", self)
|
||||||
self.aEmptyTrash.setStatusTip("Permanently delete all files in the Trash folder")
|
self.aEmptyTrash.setStatusTip("Permanently delete all files in the Trash folder")
|
||||||
@@ -891,23 +902,6 @@ class GuiMainMenu(QMenuBar):
|
|||||||
# Tools
|
# Tools
|
||||||
self.toolsMenu = self.addMenu("&Tools")
|
self.toolsMenu = self.addMenu("&Tools")
|
||||||
|
|
||||||
# Tools > Move Up
|
|
||||||
self.aMoveUp = QAction("Move Tree Item Up", self)
|
|
||||||
self.aMoveUp.setStatusTip("Move item up")
|
|
||||||
self.aMoveUp.setShortcut("Ctrl+Shift+Up")
|
|
||||||
self.aMoveUp.triggered.connect(lambda: self._moveTreeItem(-1))
|
|
||||||
self.toolsMenu.addAction(self.aMoveUp)
|
|
||||||
|
|
||||||
# Tools > Move Down
|
|
||||||
self.aMoveDown = QAction("Move Tree Item Down", self)
|
|
||||||
self.aMoveDown.setStatusTip("Move item down")
|
|
||||||
self.aMoveDown.setShortcut("Ctrl+Shift+Down")
|
|
||||||
self.aMoveDown.triggered.connect(lambda: self._moveTreeItem(1))
|
|
||||||
self.toolsMenu.addAction(self.aMoveDown)
|
|
||||||
|
|
||||||
# Tools > Separator
|
|
||||||
self.toolsMenu.addSeparator()
|
|
||||||
|
|
||||||
# Tools > Toggle Spell Check
|
# Tools > Toggle Spell Check
|
||||||
self.aSpellCheck = QAction("Check Spelling", self)
|
self.aSpellCheck = QAction("Check Spelling", self)
|
||||||
self.aSpellCheck.setStatusTip("Toggle check spelling")
|
self.aSpellCheck.setStatusTip("Toggle check spelling")
|
||||||
|
|||||||
+1
-1
@@ -335,7 +335,7 @@ class GuiProjectTree(QTreeWidget):
|
|||||||
logger.error("No project open")
|
logger.error("No project open")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if qApp.focusWidget() != self:
|
if not self.hasFocus():
|
||||||
return False
|
return False
|
||||||
|
|
||||||
tHandle = self.getSelectedHandle()
|
tHandle = self.getSelectedHandle()
|
||||||
|
|||||||
+2
-2
@@ -1167,11 +1167,11 @@ class GuiMain(QMainWindow):
|
|||||||
"""
|
"""
|
||||||
if self.docEditor.theHandle is None:
|
if self.docEditor.theHandle is None:
|
||||||
logger.error("No document open, so not activating Focus Mode")
|
logger.error("No document open, so not activating Focus Mode")
|
||||||
self.mainMenu.aFocusMode.setChecked(self.isFocusMode)
|
self.mainMenu.setFocusMode(self.isFocusMode)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
self.isFocusMode = not self.isFocusMode
|
self.isFocusMode = not self.isFocusMode
|
||||||
self.mainMenu.aFocusMode.setChecked(self.isFocusMode)
|
self.mainMenu.setFocusMode(self.isFocusMode)
|
||||||
if self.isFocusMode:
|
if self.isFocusMode:
|
||||||
logger.debug("Activating Focus Mode")
|
logger.debug("Activating Focus Mode")
|
||||||
self.mainTabs.setCurrentWidget(self.splitDocs)
|
self.mainTabs.setCurrentWidget(self.splitDocs)
|
||||||
|
|||||||
Reference in New Issue
Block a user