Added save path to project settings.

This commit is contained in:
Veronica K. B. Olsen
2018-10-03 00:17:25 +02:00
parent b04ab099b1
commit 39044818ca
+15 -1
View File
@@ -13,7 +13,8 @@
import logging import logging
import nw import nw
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QGroupBox, QFormLayout, QLabel, QLineEdit, QPlainTextEdit from PyQt5.QtWidgets import QWidget, QHBoxLayout, QVBoxLayout, QGroupBox, QFormLayout, QLabel, QLineEdit, QPlainTextEdit, QPushButton, QFileDialog
from PyQt5.QtGui import QIcon
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -33,10 +34,18 @@ class GuiProjectEditor(QWidget):
self.editName = QLineEdit() self.editName = QLineEdit()
self.editTitle = QLineEdit() self.editTitle = QLineEdit()
self.editAuthors = QPlainTextEdit() self.editAuthors = QPlainTextEdit()
self.saveBox = QHBoxLayout()
self.savePath = QLineEdit()
self.saveButton = QPushButton(QIcon.fromTheme("folder"),"Browse")
self.saveButton.setToolTip("Browse for Save Path")
self.saveButton.clicked.connect(self._browseProjectPath)
self.saveBox.addWidget(self.savePath)
self.saveBox.addWidget(self.saveButton)
self.mainForm.addRow("Working Name", self.editName) self.mainForm.addRow("Working Name", self.editName)
self.mainForm.addRow("Book Title", self.editTitle) self.mainForm.addRow("Book Title", self.editTitle)
self.mainForm.addRow("Book Authors", self.editAuthors) self.mainForm.addRow("Book Authors", self.editAuthors)
self.mainForm.addRow("Save Path", self.saveBox)
self.mainGroup.setLayout(self.mainForm) self.mainGroup.setLayout(self.mainForm)
self.outerBox.addWidget(self.mainGroup) self.outerBox.addWidget(self.mainGroup)
@@ -45,4 +54,9 @@ class GuiProjectEditor(QWidget):
return return
def _browseProjectPath(self):
fileName, _ = QFileDialog.getSaveFileName(self,"Project File Name","","novelWriter File (*.nwf);;All Files (*)")
self.savePath.setText(fileName)
return
# END Class GuiProjectEditor # END Class GuiProjectEditor