Added save path to project settings.
This commit is contained in:
+15
-1
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user