Connected the full path in header option to the config gui
This commit is contained in:
@@ -149,9 +149,9 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
self.mainForm.setHelpTextStyle(self.theTheme.helpText)
|
self.mainForm.setHelpTextStyle(self.theTheme.helpText)
|
||||||
self.setLayout(self.mainForm)
|
self.setLayout(self.mainForm)
|
||||||
|
|
||||||
# GUI Settings
|
# Look and Feel
|
||||||
# ============
|
# =============
|
||||||
self.mainForm.addGroupLabel("GUI")
|
self.mainForm.addGroupLabel("Look and Feel")
|
||||||
|
|
||||||
## Select Theme
|
## Select Theme
|
||||||
self.selectTheme = QComboBox()
|
self.selectTheme = QComboBox()
|
||||||
@@ -163,7 +163,11 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
if themeIdx != -1:
|
if themeIdx != -1:
|
||||||
self.selectTheme.setCurrentIndex(themeIdx)
|
self.selectTheme.setCurrentIndex(themeIdx)
|
||||||
|
|
||||||
self.mainForm.addRow("Colour theme", self.selectTheme)
|
self.mainForm.addRow(
|
||||||
|
"Main GUI theme",
|
||||||
|
self.selectTheme,
|
||||||
|
"Changing this requires restarting %s" % nw.__package__
|
||||||
|
)
|
||||||
|
|
||||||
## Syntax Highlighting
|
## Syntax Highlighting
|
||||||
self.selectSyntax = QComboBox()
|
self.selectSyntax = QComboBox()
|
||||||
@@ -175,7 +179,10 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
if syntaxIdx != -1:
|
if syntaxIdx != -1:
|
||||||
self.selectSyntax.setCurrentIndex(syntaxIdx)
|
self.selectSyntax.setCurrentIndex(syntaxIdx)
|
||||||
|
|
||||||
self.mainForm.addRow("Syntax highlight theme", self.selectSyntax)
|
self.mainForm.addRow(
|
||||||
|
"Syntax highlight theme",
|
||||||
|
self.selectSyntax
|
||||||
|
)
|
||||||
|
|
||||||
## Dark Icons
|
## Dark Icons
|
||||||
self.preferDarkIcons = QSwitch()
|
self.preferDarkIcons = QSwitch()
|
||||||
@@ -186,10 +193,22 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
"May improve the look of icons on dark themes"
|
"May improve the look of icons on dark themes"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# GUI Settings
|
||||||
|
# ============
|
||||||
|
self.mainForm.addGroupLabel("GUI Settings")
|
||||||
|
|
||||||
|
self.showFullPath = QSwitch()
|
||||||
|
self.showFullPath.setChecked(self.mainConf.showFullPath)
|
||||||
|
self.mainForm.addRow(
|
||||||
|
"Show full path in document header",
|
||||||
|
self.showFullPath
|
||||||
|
)
|
||||||
|
|
||||||
# AutoSave Settings
|
# AutoSave Settings
|
||||||
# =================
|
# =================
|
||||||
self.mainForm.addGroupLabel("Automatic Save")
|
self.mainForm.addGroupLabel("Automatic Save")
|
||||||
|
|
||||||
|
## Document Save Timer
|
||||||
self.autoSaveDoc = QSpinBox(self)
|
self.autoSaveDoc = QSpinBox(self)
|
||||||
self.autoSaveDoc.setMinimum(5)
|
self.autoSaveDoc.setMinimum(5)
|
||||||
self.autoSaveDoc.setMaximum(600)
|
self.autoSaveDoc.setMaximum(600)
|
||||||
@@ -201,6 +220,7 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
theUnit="seconds"
|
theUnit="seconds"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Project Save Timer
|
||||||
self.autoSaveProj = QSpinBox(self)
|
self.autoSaveProj = QSpinBox(self)
|
||||||
self.autoSaveProj.setMinimum(5)
|
self.autoSaveProj.setMinimum(5)
|
||||||
self.autoSaveProj.setMaximum(600)
|
self.autoSaveProj.setMaximum(600)
|
||||||
@@ -254,6 +274,7 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
guiTheme = self.selectTheme.currentData()
|
guiTheme = self.selectTheme.currentData()
|
||||||
guiSyntax = self.selectSyntax.currentData()
|
guiSyntax = self.selectSyntax.currentData()
|
||||||
guiDark = self.preferDarkIcons.isChecked()
|
guiDark = self.preferDarkIcons.isChecked()
|
||||||
|
showFullPath = self.showFullPath.isChecked()
|
||||||
autoSaveDoc = self.autoSaveDoc.value()
|
autoSaveDoc = self.autoSaveDoc.value()
|
||||||
autoSaveProj = self.autoSaveProj.value()
|
autoSaveProj = self.autoSaveProj.value()
|
||||||
backupPath = self.backupPath
|
backupPath = self.backupPath
|
||||||
@@ -266,6 +287,7 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
self.mainConf.guiTheme = guiTheme
|
self.mainConf.guiTheme = guiTheme
|
||||||
self.mainConf.guiSyntax = guiSyntax
|
self.mainConf.guiSyntax = guiSyntax
|
||||||
self.mainConf.guiDark = guiDark
|
self.mainConf.guiDark = guiDark
|
||||||
|
self.mainConf.showFullPath = showFullPath
|
||||||
self.mainConf.autoSaveDoc = autoSaveDoc
|
self.mainConf.autoSaveDoc = autoSaveDoc
|
||||||
self.mainConf.autoSaveProj = autoSaveProj
|
self.mainConf.autoSaveProj = autoSaveProj
|
||||||
self.mainConf.backupPath = backupPath
|
self.mainConf.backupPath = backupPath
|
||||||
@@ -326,6 +348,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
# ==========
|
# ==========
|
||||||
self.mainForm.addGroupLabel("Text Style")
|
self.mainForm.addGroupLabel("Text Style")
|
||||||
|
|
||||||
|
## Font Family
|
||||||
self.textStyleFont = QFontComboBox()
|
self.textStyleFont = QFontComboBox()
|
||||||
self.textStyleFont.setMaximumWidth(200)
|
self.textStyleFont.setMaximumWidth(200)
|
||||||
self.textStyleFont.setCurrentFont(QFont(self.mainConf.textFont))
|
self.textStyleFont.setCurrentFont(QFont(self.mainConf.textFont))
|
||||||
@@ -335,6 +358,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
"For the document editor and viewer"
|
"For the document editor and viewer"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Font Size
|
||||||
self.textStyleSize = QSpinBox(self)
|
self.textStyleSize = QSpinBox(self)
|
||||||
self.textStyleSize.setMinimum(5)
|
self.textStyleSize.setMinimum(5)
|
||||||
self.textStyleSize.setMaximum(120)
|
self.textStyleSize.setMaximum(120)
|
||||||
@@ -350,6 +374,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
# =========
|
# =========
|
||||||
self.mainForm.addGroupLabel("Text Flow")
|
self.mainForm.addGroupLabel("Text Flow")
|
||||||
|
|
||||||
|
## Max Text Width in Normal Mode
|
||||||
self.textFlowMax = QSpinBox(self)
|
self.textFlowMax = QSpinBox(self)
|
||||||
self.textFlowMax.setMinimum(300)
|
self.textFlowMax.setMinimum(300)
|
||||||
self.textFlowMax.setMaximum(10000)
|
self.textFlowMax.setMaximum(10000)
|
||||||
@@ -361,6 +386,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
theUnit="px"
|
theUnit="px"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Max Text Width in Zen Mode
|
||||||
self.zenDocWidth = QSpinBox(self)
|
self.zenDocWidth = QSpinBox(self)
|
||||||
self.zenDocWidth.setMinimum(300)
|
self.zenDocWidth.setMinimum(300)
|
||||||
self.zenDocWidth.setMaximum(10000)
|
self.zenDocWidth.setMaximum(10000)
|
||||||
@@ -372,6 +398,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
theUnit="px"
|
theUnit="px"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Document Fixed Width
|
||||||
self.textFlowFixed = QSwitch()
|
self.textFlowFixed = QSwitch()
|
||||||
self.textFlowFixed.setChecked(not self.mainConf.textFixedW)
|
self.textFlowFixed.setChecked(not self.mainConf.textFixedW)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -380,6 +407,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
"Only fixed margins are applied to the document"
|
"Only fixed margins are applied to the document"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Justify Text
|
||||||
self.textJustify = QSwitch()
|
self.textJustify = QSwitch()
|
||||||
self.textJustify.setChecked(self.mainConf.textFixedW)
|
self.textJustify.setChecked(self.mainConf.textFixedW)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -387,6 +415,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
self.textJustify
|
self.textJustify
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Document Margins
|
||||||
self.textMargin = QSpinBox(self)
|
self.textMargin = QSpinBox(self)
|
||||||
self.textMargin.setMinimum(0)
|
self.textMargin.setMinimum(0)
|
||||||
self.textMargin.setMaximum(900)
|
self.textMargin.setMaximum(900)
|
||||||
@@ -399,6 +428,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
theUnit="px"
|
theUnit="px"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Tab Width
|
||||||
self.tabWidth = QSpinBox(self)
|
self.tabWidth = QSpinBox(self)
|
||||||
self.tabWidth.setMinimum(0)
|
self.tabWidth.setMinimum(0)
|
||||||
self.tabWidth.setMaximum(200)
|
self.tabWidth.setMaximum(200)
|
||||||
@@ -415,6 +445,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
# ==============
|
# ==============
|
||||||
self.mainForm.addGroupLabel("Writing Guides")
|
self.mainForm.addGroupLabel("Writing Guides")
|
||||||
|
|
||||||
|
## Show Tabs and Spaces
|
||||||
self.showTabsNSpaces = QSwitch()
|
self.showTabsNSpaces = QSwitch()
|
||||||
self.showTabsNSpaces.setChecked(self.mainConf.showTabsNSpaces)
|
self.showTabsNSpaces.setChecked(self.mainConf.showTabsNSpaces)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -422,6 +453,7 @@ class GuiConfigEditLayoutTab(QWidget):
|
|||||||
self.showTabsNSpaces
|
self.showTabsNSpaces
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Show Line Endings
|
||||||
self.showLineEndings = QSwitch()
|
self.showLineEndings = QSwitch()
|
||||||
self.showLineEndings.setChecked(self.mainConf.showLineEndings)
|
self.showLineEndings.setChecked(self.mainConf.showLineEndings)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -482,6 +514,7 @@ class GuiConfigEditEditingTab(QWidget):
|
|||||||
# ==============
|
# ==============
|
||||||
self.mainForm.addGroupLabel("Spell Checking")
|
self.mainForm.addGroupLabel("Spell Checking")
|
||||||
|
|
||||||
|
## Spell Check Provider and Language
|
||||||
self.spellLangList = QComboBox(self)
|
self.spellLangList = QComboBox(self)
|
||||||
self.spellToolList = QComboBox(self)
|
self.spellToolList = QComboBox(self)
|
||||||
self.spellToolList.addItem("Internal (difflib)", NWSpellCheck.SP_INTERNAL)
|
self.spellToolList.addItem("Internal (difflib)", NWSpellCheck.SP_INTERNAL)
|
||||||
@@ -510,6 +543,7 @@ class GuiConfigEditEditingTab(QWidget):
|
|||||||
self.spellLangList
|
self.spellLangList
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Big Document Size Limit
|
||||||
self.bigDocLimit = QSpinBox(self)
|
self.bigDocLimit = QSpinBox(self)
|
||||||
self.bigDocLimit.setMinimum(10)
|
self.bigDocLimit.setMinimum(10)
|
||||||
self.bigDocLimit.setMaximum(10000)
|
self.bigDocLimit.setMaximum(10000)
|
||||||
@@ -598,6 +632,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
# ==================
|
# ==================
|
||||||
self.mainForm.addGroupLabel("Automatic Features")
|
self.mainForm.addGroupLabel("Automatic Features")
|
||||||
|
|
||||||
|
## Auto-Select Word Under Cursor
|
||||||
self.autoSelect = QSwitch()
|
self.autoSelect = QSwitch()
|
||||||
self.autoSelect.setChecked(self.mainConf.autoSelect)
|
self.autoSelect.setChecked(self.mainConf.autoSelect)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -606,6 +641,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
"Apply formatting to word under cursor if no selection is made"
|
"Apply formatting to word under cursor if no selection is made"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Auto-Replace as You Type Main Switch
|
||||||
self.autoReplaceMain = QSwitch()
|
self.autoReplaceMain = QSwitch()
|
||||||
self.autoReplaceMain.setChecked(self.mainConf.doReplace)
|
self.autoReplaceMain.setChecked(self.mainConf.doReplace)
|
||||||
self.autoReplaceMain.toggled.connect(self._toggleAutoReplaceMain)
|
self.autoReplaceMain.toggled.connect(self._toggleAutoReplaceMain)
|
||||||
@@ -619,6 +655,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
# ============
|
# ============
|
||||||
self.mainForm.addGroupLabel("Replace as You Type")
|
self.mainForm.addGroupLabel("Replace as You Type")
|
||||||
|
|
||||||
|
## Auto-Replace Single Quotes
|
||||||
self.autoReplaceSQ = QSwitch()
|
self.autoReplaceSQ = QSwitch()
|
||||||
self.autoReplaceSQ.setChecked(self.mainConf.doReplaceSQuote)
|
self.autoReplaceSQ.setChecked(self.mainConf.doReplaceSQuote)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -627,6 +664,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
"The feature will try to guess opening or closing single quote"
|
"The feature will try to guess opening or closing single quote"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Auto-Replace Double Quotes
|
||||||
self.autoReplaceDQ = QSwitch()
|
self.autoReplaceDQ = QSwitch()
|
||||||
self.autoReplaceDQ.setChecked(self.mainConf.doReplaceDQuote)
|
self.autoReplaceDQ.setChecked(self.mainConf.doReplaceDQuote)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -635,6 +673,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
"The feature will try to guess opening or closing quote quote"
|
"The feature will try to guess opening or closing quote quote"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Auto-Replace Hyphens
|
||||||
self.autoReplaceDash = QSwitch()
|
self.autoReplaceDash = QSwitch()
|
||||||
self.autoReplaceDash.setChecked(self.mainConf.doReplaceDash)
|
self.autoReplaceDash.setChecked(self.mainConf.doReplaceDash)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -643,6 +682,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
"Auto-replace double and triple hyphens with short and long dash"
|
"Auto-replace double and triple hyphens with short and long dash"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Auto-Replace Dots
|
||||||
self.autoReplaceDots = QSwitch()
|
self.autoReplaceDots = QSwitch()
|
||||||
self.autoReplaceDots.setChecked(self.mainConf.doReplaceDots)
|
self.autoReplaceDots.setChecked(self.mainConf.doReplaceDots)
|
||||||
self.mainForm.addRow(
|
self.mainForm.addRow(
|
||||||
@@ -655,6 +695,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
# ===============
|
# ===============
|
||||||
self.mainForm.addGroupLabel("Quotation Style")
|
self.mainForm.addGroupLabel("Quotation Style")
|
||||||
|
|
||||||
|
## Single Quote Style
|
||||||
self.quoteSingleStyleO = QLineEdit()
|
self.quoteSingleStyleO = QLineEdit()
|
||||||
self.quoteSingleStyleO.setMaxLength(1)
|
self.quoteSingleStyleO.setMaxLength(1)
|
||||||
self.quoteSingleStyleO.setFixedWidth(40)
|
self.quoteSingleStyleO.setFixedWidth(40)
|
||||||
@@ -677,6 +718,7 @@ class GuiConfigEditAutoReplaceTab(QWidget):
|
|||||||
"Auto-replaces apostrophe after words"
|
"Auto-replaces apostrophe after words"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Double Quote Style
|
||||||
self.quoteDoubleStyleO = QLineEdit()
|
self.quoteDoubleStyleO = QLineEdit()
|
||||||
self.quoteDoubleStyleO.setMaxLength(1)
|
self.quoteDoubleStyleO.setMaxLength(1)
|
||||||
self.quoteDoubleStyleO.setFixedWidth(40)
|
self.quoteDoubleStyleO.setFixedWidth(40)
|
||||||
|
|||||||
Reference in New Issue
Block a user