A few tweaks to the dialog and code
This commit is contained in:
@@ -39,7 +39,7 @@ class GuiProjectLoad(QDialog):
|
|||||||
|
|
||||||
self.outerBox = QHBoxLayout()
|
self.outerBox = QHBoxLayout()
|
||||||
self.innerBox = QVBoxLayout()
|
self.innerBox = QVBoxLayout()
|
||||||
self.setWindowTitle("Manage Projects")
|
self.setWindowTitle("Open Project")
|
||||||
self.setLayout(self.outerBox)
|
self.setLayout(self.outerBox)
|
||||||
|
|
||||||
self.guiDeco = self.theParent.theTheme.loadDecoration("nwicon", (128, 128))
|
self.guiDeco = self.theParent.theTheme.loadDecoration("nwicon", (128, 128))
|
||||||
@@ -147,6 +147,7 @@ class GuiProjectLoad(QDialog):
|
|||||||
listData[theTime] = [theTitle, theWords, projPath]
|
listData[theTime] = [theTitle, theWords, projPath]
|
||||||
|
|
||||||
self.listBox.clear()
|
self.listBox.clear()
|
||||||
|
hasSelection = False
|
||||||
for timeStamp in sorted(listOrder, reverse=True):
|
for timeStamp in sorted(listOrder, reverse=True):
|
||||||
newItem = QTreeWidgetItem([""]*4)
|
newItem = QTreeWidgetItem([""]*4)
|
||||||
newItem.setText(0, listData[timeStamp][0])
|
newItem.setText(0, listData[timeStamp][0])
|
||||||
@@ -155,6 +156,9 @@ class GuiProjectLoad(QDialog):
|
|||||||
newItem.setText(3, listData[timeStamp][2])
|
newItem.setText(3, listData[timeStamp][2])
|
||||||
newItem.setTextAlignment(1, Qt.AlignRight)
|
newItem.setTextAlignment(1, Qt.AlignRight)
|
||||||
self.listBox.addTopLevelItem(newItem)
|
self.listBox.addTopLevelItem(newItem)
|
||||||
|
if not hasSelection:
|
||||||
|
newItem.setSelected(True)
|
||||||
|
hasSelection = True
|
||||||
|
|
||||||
self.listBox.resizeColumnToContents(0)
|
self.listBox.resizeColumnToContents(0)
|
||||||
self.listBox.resizeColumnToContents(1)
|
self.listBox.resizeColumnToContents(1)
|
||||||
|
|||||||
+5
-3
@@ -222,6 +222,8 @@ class GuiMain(QMainWindow):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def newProject(self, projPath=None, forceNew=False):
|
def newProject(self, projPath=None, forceNew=False):
|
||||||
|
"""Create new project with a few default files and folders.
|
||||||
|
"""
|
||||||
|
|
||||||
if self.hasProject:
|
if self.hasProject:
|
||||||
msgBox = QMessageBox()
|
msgBox = QMessageBox()
|
||||||
@@ -255,9 +257,9 @@ class GuiMain(QMainWindow):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def closeProject(self, isYes=False):
|
def closeProject(self, isYes=False):
|
||||||
"""Closes the project if one is open.
|
"""Closes the project if one is open. isYes is passed on from
|
||||||
isYes is passed on from the close application event so the user
|
the close application event so the user doesn't get prompted
|
||||||
doesn't get prompted twice.
|
twice.
|
||||||
"""
|
"""
|
||||||
if not self.hasProject:
|
if not self.hasProject:
|
||||||
# There is no project loaded, everything OK
|
# There is no project loaded, everything OK
|
||||||
|
|||||||
Reference in New Issue
Block a user