Added open project functionality.

This commit is contained in:
Veronica K. B. Olsen
2018-10-24 23:18:59 +02:00
parent 306f863635
commit 1104baef22
3 changed files with 54 additions and 5 deletions
+15 -3
View File
@@ -37,8 +37,6 @@ class GuiMain(QMainWindow):
self.setTitle()
self.setWindowIcon(QIcon(path.join(self.mainConf.appPath,"..","novelWriter.svg")))
self.statBar = self.statusBar()
self.docEditor = GuiDocEditor()
self.treePane = QFrame()
@@ -65,7 +63,9 @@ class GuiMain(QMainWindow):
self.show()
logger.debug("GUI initialisation complete")
self.statBar.showMessage("Ready")
statBar = self.statusBar()
statBar.showMessage("Ready")
return
@@ -91,6 +91,17 @@ class GuiMain(QMainWindow):
return
def openProject(self):
dlgOpt = QFileDialog.Options()
dlgOpt |= QFileDialog.DontUseNativeDialog
projPath, _ = QFileDialog.getOpenFileName(
self,"Open novelWriter Project","","novelWriter Project File (nwProject.nwx);;All Files (*)", options=dlgOpt)
if projPath:
self.theProject.openProject(projPath)
else:
return False
return True
def saveProject(self):
if self.theProject.projPath is None:
dlgOpt = QFileDialog.Options()
@@ -133,6 +144,7 @@ class GuiMain(QMainWindow):
# File > Open Project
menuOpenProject = QAction(QIcon.fromTheme("folder-open"), "Open Project", menuBar)
menuOpenProject.setStatusTip("Open Project")
menuOpenProject.triggered.connect(self.openProject)
fileMenu.addAction(menuOpenProject)
# File > Save Project