Added the option to clear the recent projects menu entry
This commit is contained in:
@@ -340,6 +340,10 @@ class Config:
|
|||||||
self.recentList.insert(0,recentPath)
|
self.recentList.insert(0,recentPath)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def clearRecent(self):
|
||||||
|
self.recentList = [""]*10
|
||||||
|
return
|
||||||
|
|
||||||
def setConfPath(self, newPath):
|
def setConfPath(self, newPath):
|
||||||
if newPath is None:
|
if newPath is None:
|
||||||
return True
|
return True
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ class GuiMainMenu(QMenuBar):
|
|||||||
return
|
return
|
||||||
|
|
||||||
def updateRecentProjects(self):
|
def updateRecentProjects(self):
|
||||||
|
|
||||||
self.recentMenu.clear()
|
self.recentMenu.clear()
|
||||||
for n in range(len(self.mainConf.recentList)):
|
for n in range(len(self.mainConf.recentList)):
|
||||||
recentProject = self.mainConf.recentList[n]
|
recentProject = self.mainConf.recentList[n]
|
||||||
@@ -79,6 +80,13 @@ class GuiMainMenu(QMenuBar):
|
|||||||
menuItem = QAction("%s" % recentProject, self.projMenu)
|
menuItem = QAction("%s" % recentProject, self.projMenu)
|
||||||
menuItem.triggered.connect(lambda menuItem, n=n : self.openRecentProject(menuItem, n))
|
menuItem.triggered.connect(lambda menuItem, n=n : self.openRecentProject(menuItem, n))
|
||||||
self.recentMenu.addAction(menuItem)
|
self.recentMenu.addAction(menuItem)
|
||||||
|
|
||||||
|
self.recentMenu.addSeparator()
|
||||||
|
menuItem = QAction("Clear Recent Projects", self)
|
||||||
|
menuItem.setStatusTip("Clear the list of recent projects")
|
||||||
|
menuItem.triggered.connect(self._clearRecentProjects)
|
||||||
|
self.recentMenu.addAction(menuItem)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
def updateSpellCheck(self):
|
def updateSpellCheck(self):
|
||||||
@@ -150,6 +158,11 @@ class GuiMainMenu(QMenuBar):
|
|||||||
QDesktopServices.openUrl(QUrl(nw.__docurl__))
|
QDesktopServices.openUrl(QUrl(nw.__docurl__))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def _clearRecentProjects(self):
|
||||||
|
self.mainConf.clearRecent()
|
||||||
|
self.updateRecentProjects()
|
||||||
|
return True
|
||||||
|
|
||||||
##
|
##
|
||||||
# Menu Builders
|
# Menu Builders
|
||||||
##
|
##
|
||||||
|
|||||||
Reference in New Issue
Block a user