From 692159219ee50ec4ebb846785335968d30bacfa6 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 15 Jan 2021 10:40:19 +0100 Subject: [PATCH 1/6] Fix an issue with generated files in test projects in the test suite --- tests/conftest.py | 84 +++++++++++++++++++++++++---------------------- tests/tools.py | 24 ++++++++++++++ 2 files changed, 68 insertions(+), 40 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index bab0d4f6..670085d5 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -8,6 +8,7 @@ import shutil import os from dummy import DummyMain +from tools import cleanProject sys.path.insert(1, os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))) @@ -129,21 +130,20 @@ def nwGUI(qtbot, fncDir): def nwMinimal(tmpDir): """A minimal novelWriter example project. """ - testDir = os.path.dirname(__file__) - minimalStore = os.path.join(testDir, "minimal") - minimalDir = os.path.join(tmpDir, "minimal") - if os.path.isdir(minimalDir): - shutil.rmtree(minimalDir) - shutil.copytree(minimalStore, minimalDir) - cacheDir = os.path.join(minimalDir, "cache") - if os.path.isdir(cacheDir): - shutil.rmtree(cacheDir) - metaDir = os.path.join(minimalDir, "meta") - if os.path.isdir(metaDir): - shutil.rmtree(metaDir) - yield minimalDir - if os.path.isdir(minimalDir): - shutil.rmtree(minimalDir) + tstDir = os.path.dirname(__file__) + srcDir = os.path.join(tstDir, "minimal") + dstDir = os.path.join(tmpDir, "minimal") + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + + shutil.copytree(srcDir, dstDir) + cleanProject(dstDir) + + yield dstDir + + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + return @pytest.fixture(scope="function") @@ -151,34 +151,38 @@ def nwLipsum(tmpDir): """A medium sized novelWriter example project with a lot of Lorem Ipsum dummy text. """ - testDir = os.path.dirname(__file__) - lipsumStore = os.path.join(testDir, "lipsum") - lipsumDir = os.path.join(tmpDir, "lipsum") - if os.path.isdir(lipsumDir): - shutil.rmtree(lipsumDir) - shutil.copytree(lipsumStore, lipsumDir) - cacheDir = os.path.join(lipsumDir, "cache") - if os.path.isdir(cacheDir): - shutil.rmtree(cacheDir) - metaDir = os.path.join(lipsumDir, "meta") - if os.path.isdir(metaDir): - shutil.rmtree(metaDir) - yield lipsumDir - if os.path.isdir(lipsumDir): - shutil.rmtree(lipsumDir) + tstDir = os.path.dirname(__file__) + srcDir = os.path.join(tstDir, "lipsum") + dstDir = os.path.join(tmpDir, "lipsum") + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + + shutil.copytree(srcDir, dstDir) + cleanProject(dstDir) + + yield dstDir + + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + return @pytest.fixture(scope="function") def nwOldProj(tmpDir): - """A minimal movelWriter project using the old folder structure. + """A minimal movelWriter project using the old folder structure used + for storage versions < 1.2. """ - testDir = os.path.dirname(__file__) - oldProjStore = os.path.join(testDir, "oldproj") - oldProjDir = os.path.join(tmpDir, "oldproj") - if os.path.isdir(oldProjDir): - shutil.rmtree(oldProjDir) - shutil.copytree(oldProjStore, oldProjDir) - yield oldProjDir - if os.path.isdir(oldProjDir): - shutil.rmtree(oldProjDir) + tstDir = os.path.dirname(__file__) + srcDir = os.path.join(tstDir, "oldproj") + dstDir = os.path.join(tmpDir, "oldproj") + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + + shutil.copytree(srcDir, dstDir) + + yield dstDir + + if os.path.isdir(dstDir): + shutil.rmtree(dstDir) + return diff --git a/tests/tools.py b/tests/tools.py index 185a9fa0..d55a1e4e 100644 --- a/tests/tools.py +++ b/tests/tools.py @@ -2,6 +2,9 @@ """novelWriter Test Tools """ +import os +import shutil + from itertools import chain from PyQt5.QtWidgets import qApp @@ -82,3 +85,24 @@ def writeFile(fileName, fileData): """ with open(fileName, mode="w", encoding="utf8") as outFile: outFile.write(fileData) + +def cleanProject(projPath): + """Delete all generated files in a project. + """ + cacheDir = os.path.join(projPath, "cache") + if os.path.isdir(cacheDir): + shutil.rmtree(cacheDir) + + metaDir = os.path.join(projPath, "meta") + if os.path.isdir(metaDir): + shutil.rmtree(metaDir) + + bakFile = os.path.join(projPath, "nwProject.bak") + if os.path.isfile(bakFile): + os.unlink(bakFile) + + tocFile = os.path.join(projPath, "ToC.txt") + if os.path.isfile(tocFile): + os.unlink(tocFile) + + return From bde2810c088295de5e5bdc4bfb52d037a133d037 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 15 Jan 2021 10:40:41 +0100 Subject: [PATCH 2/6] Clear window title when closing a project --- nw/guimain.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nw/guimain.py b/nw/guimain.py index 70879986..49d2d2bb 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -90,7 +90,7 @@ class GuiMain(QMainWindow): # Prepare Main Window self.resize(*self.mainConf.getWinSize()) - self._setWindowTitle() + self._updateWindowTitle() self.setWindowIcon(QIcon(self.mainConf.appIcon)) # Build the GUI @@ -259,9 +259,11 @@ class GuiMain(QMainWindow): # Work Area self.docEditor.clearEditor() self.closeDocViewer() + self.projMeta.clearDetails() # General self.statusBar.clearStatus() + self._updateWindowTitle() return True @@ -357,7 +359,6 @@ class GuiMain(QMainWindow): self.closeDocument() self.docViewer.clearNavHistory() self.projView.closeOutline() - self.projMeta.clearDetails() self.theProject.closeProject() self.theIndex.clearIndex() self.clearGUI() @@ -429,7 +430,7 @@ class GuiMain(QMainWindow): self.theIndex.loadIndex() # Update GUI - self._setWindowTitle(self.theProject.projName) + self._updateWindowTitle(self.theProject.projName) self.rebuildTree() self.docEditor.setDictionaries() self.docEditor.setSpellCheck(self.theProject.spellCheck) @@ -899,7 +900,7 @@ class GuiMain(QMainWindow): if dlgProj.result() == QDialog.Accepted: logger.debug("Applying new project settings") self.docEditor.setDictionaries() - self._setWindowTitle(self.theProject.projName) + self._updateWindowTitle(self.theProject.projName) return @@ -1208,7 +1209,7 @@ class GuiMain(QMainWindow): return True - def _setWindowTitle(self, projName=None): + def _updateWindowTitle(self, projName=None): """Set the window title and add the project's working title. """ winTitle = self.mainConf.appName From 053c2eb379274adead5f75be8b48d83bc667af6e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 15 Jan 2021 10:47:50 +0100 Subject: [PATCH 3/6] Set window title after new project is created, and also automatically call close if a project is open. --- nw/guimain.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/nw/guimain.py b/nw/guimain.py index 49d2d2bb..f8e9b9b2 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -282,11 +282,12 @@ class GuiMain(QMainWindow): """Create new project via the new project wizard. """ if self.hasProject: - self.makeAlert( - "Please close the current project before making a new one.", - nwAlert.ERROR - ) - return False + if not self.closeProject(): + self.makeAlert( + "Cannot create new project when another project is open.", + nwAlert.ERROR + ) + return False if projData is None: projData = self.showNewProjectDialog() @@ -313,6 +314,7 @@ class GuiMain(QMainWindow): self.hasProject = True self.statusBar.setRefTime(self.theProject.projOpened) self.rebuildIndex(beQuiet=True) + self._updateWindowTitle(self.theProject.projName) else: self.theProject.clearProject() return False From ecb9e92c48ee775b02bd061b009c166214d68f09 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Fri, 15 Jan 2021 19:27:19 +0100 Subject: [PATCH 4/6] Clear statusbar on new project, and change colors of saved indicators on light desktop --- nw/assets/themes/gui/default_dark/theme.conf | 1 - nw/gui/theme.py | 8 +++----- nw/guimain.py | 7 ++++++- tests/test_gui_theme.py | 1 - 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/nw/assets/themes/gui/default_dark/theme.conf b/nw/assets/themes/gui/default_dark/theme.conf index 9d41dbcf..14d0ad51 100644 --- a/nw/assets/themes/gui/default_dark/theme.conf +++ b/nw/assets/themes/gui/default_dark/theme.conf @@ -23,7 +23,6 @@ link = 44, 152, 247 linkvisited = 44, 152, 247 [GUI] -treewordcount = 197, 200, 198 statusnone = 150, 152, 150 statussaved = 39, 135, 78 statusunsaved = 138, 32, 32 diff --git a/nw/gui/theme.py b/nw/gui/theme.py index 61e2fca7..2b0f4608 100644 --- a/nw/gui/theme.py +++ b/nw/gui/theme.py @@ -76,11 +76,10 @@ class GuiTheme: self.themeLicenseUrl = "" ## GUI - self.treeWCount = [0, 0, 0] self.statNone = [120, 120, 120] - self.statUnsaved = [120, 120, 40] - self.statSaved = [40, 120, 0] - self.helpText = [0, 0, 0] + self.statUnsaved = [200, 15, 39] + self.statSaved = [2, 133, 37] + self.helpText = [0, 0, 0] # Loaded Syntax Settings @@ -309,7 +308,6 @@ class GuiTheme: ## GUI cnfSec = "GUI" if confParser.has_section(cnfSec): - self.treeWCount = self._loadColour(confParser, cnfSec, "treewordcount") self.statNone = self._loadColour(confParser, cnfSec, "statusnone") self.statUnsaved = self._loadColour(confParser, cnfSec, "statusunsaved") self.statSaved = self._loadColour(confParser, cnfSec, "statussaved") diff --git a/nw/guimain.py b/nw/guimain.py index f8e9b9b2..8f209717 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -258,6 +258,7 @@ class GuiMain(QMainWindow): # Work Area self.docEditor.clearEditor() + self.docEditor.setDictionaries() self.closeDocViewer() self.projMeta.clearDetails() @@ -312,8 +313,12 @@ class GuiMain(QMainWindow): self.rebuildTree() self.saveProject() self.hasProject = True - self.statusBar.setRefTime(self.theProject.projOpened) + self.docEditor.setDictionaries() self.rebuildIndex(beQuiet=True) + self.statusBar.setRefTime(self.theProject.projOpened) + self.statusBar.setProjectStatus(True) + self.statusBar.setDocumentStatus(None) + self.statusBar.setStatus("New project created ...") self._updateWindowTitle(self.theProject.projName) else: self.theProject.clearProject() diff --git a/tests/test_gui_theme.py b/tests/test_gui_theme.py index 4214af59..b774f2b9 100644 --- a/tests/test_gui_theme.py +++ b/tests/test_gui_theme.py @@ -73,7 +73,6 @@ def testGuiTheme_Main(qtbot, monkeypatch, nwMinimal, tmpDir): assert thePalette.link().color() == QColor(44, 152, 247) assert thePalette.linkVisited().color() == QColor(44, 152, 247) - assert nwGUI.theTheme.treeWCount == [197, 200, 198] assert nwGUI.theTheme.statNone == [150, 152, 150] assert nwGUI.theTheme.statSaved == [39, 135, 78] assert nwGUI.theTheme.statUnsaved == [138, 32, 32] From cdf3c62d1725d0f835b0b995672c6b50fbd12124 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 16 Jan 2021 17:41:40 +0100 Subject: [PATCH 5/6] Reformat and update the source file header docstrings --- nw/common.py | 37 ++++++++++++++--------------- nw/config.py | 37 ++++++++++++++--------------- nw/constants/constants.py | 37 ++++++++++++++--------------- nw/constants/enum.py | 37 ++++++++++++++--------------- nw/constants/iso.py | 37 ++++++++++++++--------------- nw/core/document.py | 37 ++++++++++++++--------------- nw/core/index.py | 37 ++++++++++++++--------------- nw/core/item.py | 37 ++++++++++++++--------------- nw/core/options.py | 39 +++++++++++++++---------------- nw/core/project.py | 37 ++++++++++++++--------------- nw/core/spellcheck.py | 37 ++++++++++++++--------------- nw/core/status.py | 37 ++++++++++++++--------------- nw/core/tohtml.py | 37 ++++++++++++++--------------- nw/core/tokenizer.py | 37 ++++++++++++++--------------- nw/core/tools.py | 43 +++++++++++++++++----------------- nw/core/tree.py | 37 ++++++++++++++--------------- nw/error.py | 37 ++++++++++++++--------------- nw/gui/about.py | 37 ++++++++++++++--------------- nw/gui/build.py | 37 ++++++++++++++--------------- nw/gui/custom.py | 41 ++++++++++++++++---------------- nw/gui/doceditor.py | 49 +++++++++++++++++++-------------------- nw/gui/dochighlight.py | 37 ++++++++++++++--------------- nw/gui/docmerge.py | 37 ++++++++++++++--------------- nw/gui/docsplit.py | 37 ++++++++++++++--------------- nw/gui/docviewer.py | 45 ++++++++++++++++++----------------- nw/gui/itemdetails.py | 35 ++++++++++++++-------------- nw/gui/itemeditor.py | 37 ++++++++++++++--------------- nw/gui/mainmenu.py | 37 ++++++++++++++--------------- nw/gui/outline.py | 37 ++++++++++++++--------------- nw/gui/outlinedetails.py | 37 ++++++++++++++--------------- nw/gui/preferences.py | 37 ++++++++++++++--------------- nw/gui/projload.py | 37 ++++++++++++++--------------- nw/gui/projsettings.py | 37 ++++++++++++++--------------- nw/gui/projtree.py | 39 +++++++++++++++---------------- nw/gui/projwizard.py | 37 ++++++++++++++--------------- nw/gui/statusbar.py | 37 ++++++++++++++--------------- nw/gui/theme.py | 39 +++++++++++++++---------------- nw/gui/writingstats.py | 37 ++++++++++++++--------------- nw/guimain.py | 37 ++++++++++++++--------------- 39 files changed, 719 insertions(+), 758 deletions(-) diff --git a/nw/common.py b/nw/common.py index f0e5900e..1b36c6a7 100644 --- a/nw/common.py +++ b/nw/common.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Common Functions +""" +novelWriter – Common Functions +============================== +Various common functions - novelWriter – Common Functions -================================ - Various functions used multiple places +File History: +Created: 2019-05-12 [0.1.0] - File History: - Created: 2019-05-12 [0.1.0] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/config.py b/nw/config.py index ddec796f..a0fd6847 100644 --- a/nw/config.py +++ b/nw/config.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Config Class +""" +novelWriter – Config Class +========================== +Class holding the user preferences and handling the config file - novelWriter – Config Class -============================ - Class reading and holding the preferences of the application +File History: +Created: 2018-09-22 [0.0.1] - File History: - Created: 2018-09-22 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/constants/constants.py b/nw/constants/constants.py index a39bb8e1..e59734f8 100644 --- a/nw/constants/constants.py +++ b/nw/constants/constants.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Constants +""" +novelWriter – Constants +======================= +Constants and maps for translating flags and enums to text - novelWriter – Constants -========================= - Constants for translating flags and enums to text +File History: +Created: 2019-04-28 [0.0.1] - File History: - Created: 2019-04-28 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ from nw.constants.enum import ( diff --git a/nw/constants/enum.py b/nw/constants/enum.py index 7079ce6e..072eec6c 100644 --- a/nw/constants/enum.py +++ b/nw/constants/enum.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Enums +""" +novelWriter – Enums +=================== +Global enum values - novelWriter – Enums -===================== - All enum values +File History: +Created: 2018-11-02 [0.0.1] - File History: - Created: 2018-11-02 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ from enum import Enum diff --git a/nw/constants/iso.py b/nw/constants/iso.py index 4cc83bcd..94c6ef81 100644 --- a/nw/constants/iso.py +++ b/nw/constants/iso.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter ISO Codes +""" +novelWriter – ISO Codes +======================= +Handles translating language codes to language names - novelWriter – ISO Codes -========================= - Handles translating language codes to language names +File History: +Created: 2019-11-05 [0.4.0] - File History: - Created: 2019-11-05 [0.4.0] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ class isoLanguage(): diff --git a/nw/core/document.py b/nw/core/document.py index e7ed46ba..7e833854 100644 --- a/nw/core/document.py +++ b/nw/core/document.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Document +""" +novelWriter – Project Document +============================== +Data class for a single novelWriter document - novelWriter – Project Document -================================ - Class holding a single novelWriter document +File History: +Created: 2018-09-29 [0.0.1] - File History: - Created: 2018-09-29 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/index.py b/nw/core/index.py index d1851f5b..d249c004 100644 --- a/nw/core/index.py +++ b/nw/core/index.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Index +""" +novelWriter – Project Index +=========================== +Data class for the project index of tags, headers and references - novelWriter – Project Index -============================= - Class holding the project index of tags, headers and references +File History: +Created: 2019-05-27 [0.1.4] - File History: - Created: 2019-05-27 [0.1.4] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/core/item.py b/nw/core/item.py index 2ac93c42..e2a5a4e8 100644 --- a/nw/core/item.py +++ b/nw/core/item.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Item Class +""" +novelWriter – Project Item Class +================================ +Data class for a project tree item - novelWriter – Project Item Class -================================== - Class holding the data of a project tree item +File History: +Created: 2018-10-27 [0.0.1] - File History: - Created: 2018-10-27 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/options.py b/nw/core/options.py index db94ae45..d95e5e6f 100644 --- a/nw/core/options.py +++ b/nw/core/options.py @@ -1,29 +1,28 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Options Cache +""" +novelWriter – Project Options Cache +=================================== +Data class for user-defined GUI project options - novelWriter – Project Options Cache -===================================== - Class wrapping the project options state +File History: +Created: 2019-10-21 [0.3.1] +Rewritten: 2020-02-19 [0.4.5] - File History: - Created: 2019-10-21 [0.3.1] - Rewritten: 2020-02-19 [0.4.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/project.py b/nw/core/project.py index 75d86aaa..4e1739f4 100644 --- a/nw/core/project.py +++ b/nw/core/project.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Wrapper +""" +novelWriter – Project Wrapper +============================= +Data class for novelWriter projects - novelWriter – Project Wrapper -=============================== - Class wrapping the data of a novelWriter project +File History: +Created: 2018-09-29 [0.0.1] - File History: - Created: 2018-09-29 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/core/spellcheck.py b/nw/core/spellcheck.py index 8e71831c..8b3807fa 100644 --- a/nw/core/spellcheck.py +++ b/nw/core/spellcheck.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Spell Check Classes +""" +novelWriter – Spell Check Classes +================================= +Wrapper classes for spell checking tools - novelWriter – Spell Check Classes -=================================== - Wrapper class for spell checking tools +File History: +Created: 2019-06-11 [0.1.5] - File History: - Created: 2019-06-11 [0.1.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/core/status.py b/nw/core/status.py index 71e2f8e4..cf0f9fab 100644 --- a/nw/core/status.py +++ b/nw/core/status.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Item Status Class +""" +novelWriter – Project Item Status Class +======================================= +Data class for the status/importance settings of a project item - novelWriter – Project Item Status Class -========================================= - Class holding the status/importance elements of a project item +File History: +Created: 2019-05-19 [0.1.3] - File History: - Created: 2019-05-19 [0.1.3] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/tohtml.py b/nw/core/tohtml.py index 55da29d1..83e07ffa 100644 --- a/nw/core/tohtml.py +++ b/nw/core/tohtml.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter HTML Text Converter +""" +novelWriter – HTML Text Converter +================================= +Extends the Tokenizer class to generate HTML output - novelWriter – HTML Text Converter -=================================== - Extends the Tokenizer class to write HTML +File History: +Created: 2019-05-07 [0.0.1] - File History: - Created: 2019-05-07 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/tokenizer.py b/nw/core/tokenizer.py index 2e7d0c6e..5f1aa40e 100644 --- a/nw/core/tokenizer.py +++ b/nw/core/tokenizer.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Text Tokenizer +""" +novelWriter – Text Tokenizer +============================ +Splits a piece of novelWriter markdown text into its elements - novelWriter – Text Tokenizer -============================== - Splits a piece of novelWriter markdown text into its elements +File History: +Created: 2019-05-05 [0.0.1] - File History: - Created: 2019-05-05 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/tools.py b/nw/core/tools.py index 9e8229e3..44b4c865 100644 --- a/nw/core/tools.py +++ b/nw/core/tools.py @@ -1,31 +1,30 @@ # -*- coding: utf-8 -*- -"""novelWriter Various Tools +""" +novelWriter – Various Tools +=========================== +Various core tool functions - novelWriter – Various Tools -============================= - Various core tool functions +File History: +Created: 2019-04-22 [0.0.1] countWords +Created: 2019-10-13 [0.2.3] numberToWord, _numberToWordEN +Merged: 2020-05-08 [0.4.5] All of the above into this file +Created: 2020-07-05 [0.10.0] numberToRoman - File History: - Created: 2019-04-22 [0.0.1] countWords - Created: 2019-10-13 [0.2.3] numberToWord, _numberToWordEN - Merged: 2020-05-08 [0.4.5] All of the above into this file - Created: 2020-07-05 [0.10.0] numberToRoman +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/core/tree.py b/nw/core/tree.py index d559d91b..6d15b123 100644 --- a/nw/core/tree.py +++ b/nw/core/tree.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Tree Class +""" +novelWriter – Project Tree Class +================================ +Data class for the project's tree of project items - novelWriter – Project Tree Class -================================== - Class holding the project's tree of project items +File History: +Created: 2020-05-07 [0.4.5] - File History: - Created: 2020-05-07 [0.4.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import logging diff --git a/nw/error.py b/nw/error.py index 586d1a1b..1f879e37 100644 --- a/nw/error.py +++ b/nw/error.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter Exception Handling +""" +novelWriter – Exception Handling +================================ +Error handling function and error dialog - novelWriter – Exception Handling -================================== - Error handling functions +File History: +Created: 2020-08-02 [0.10.2] - File History: - Created: 2020-08-02 [0.10.2] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ from PyQt5.QtCore import Qt diff --git a/nw/gui/about.py b/nw/gui/about.py index fe73387f..d584cb25 100644 --- a/nw/gui/about.py +++ b/nw/gui/about.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI About Box +""" +novelWriter – GUI About Box +=========================== +The about novelWriter dialog box - novelWriter – GUI About Box -============================= - The about novelWriter dialog box +File History: +Created: 2020-05-21 [0.5.2] - File History: - Created: 2020-05-21 [0.5.2] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/build.py b/nw/gui/build.py index 9cfa7085..c12be8b9 100644 --- a/nw/gui/build.py +++ b/nw/gui/build.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Build Novel Project +""" +novelWriter – GUI Build Novel Project +===================================== +GUI classes for the build novel project dialog - novelWriter – GUI Build Novel Project -======================================= - Class holding the build novel project dialog +File History: +Created: 2020-05-09 [0.5] - File History: - Created: 2020-05-09 [0.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/custom.py b/nw/gui/custom.py index 1658d5f1..0f989578 100644 --- a/nw/gui/custom.py +++ b/nw/gui/custom.py @@ -1,30 +1,29 @@ # -*- coding: utf-8 -*- -"""novelWriter Custom Widgets and Layouts +""" +novelWriter – Custom Widgets and Layouts +======================================== +Various custom widget and layout classes - novelWriter – Custom Widgets and Layouts -========================================== - Various custom widget and layout classes +File History: +Created: 2020-05-03 [0.4.5] QConfigLayout +Created: 2020-05-03 [0.4.5] QSwitch +Created: 2020-05-17 [0.5.1] PagedDialog - File History: - Created: 2020-05-03 [0.4.5] QConfigLayout - Created: 2020-05-03 [0.4.5] QSwitch - Created: 2020-05-17 [0.5.1] PagedDialog +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index 3421276c..85d57ac4 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -1,34 +1,33 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Document Editor +""" +novelWriter – GUI Document Editor +================================= +GUI classes for the main document editor - novelWriter – GUI Document Editor -=================================== - Class holding the main document editor +File History: +Created: 2018-09-29 [0.0.1] GuiDocEditor +Created: 2019-04-22 [0.0.1] BackgroundWordCounter +Created: 2019-09-29 [0.2.1] GuiDocEditSearch +Created: 2020-04-25 [0.4.5] GuiDocEditHeader +Rewritten: 2020-06-15 [0.9.0] GuiDocEditSearch +Created: 2020-06-27 [0.10.0] GuiDocEditFooter +Rewritten: 2020-10-07 [1.0b3] BackgroundWordCounter - File History: - Created: 2018-09-29 [0.0.1] GuiDocEditor - Created: 2019-04-22 [0.0.1] BackgroundWordCounter - Created: 2019-09-29 [0.2.1] GuiDocEditSearch - Created: 2020-04-25 [0.4.5] GuiDocEditHeader - Rewritten: 2020-06-15 [0.9.0] GuiDocEditSearch - Created: 2020-06-27 [0.10.0] GuiDocEditFooter - Rewritten: 2020-10-07 [1.0b3] BackgroundWordCounter +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/dochighlight.py b/nw/gui/dochighlight.py index d06d1175..4e0ac4a0 100644 --- a/nw/gui/dochighlight.py +++ b/nw/gui/dochighlight.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Document Highlighter +""" +novelWriter – GUI Syntax Highlighter +==================================== +Class for the main document editor syntax highlighter - novelWriter – GUI Document Highlighter -======================================== - Subclass for the main editor syntax highlighting +File History: +Created: 2019-04-06 [0.0.1] - File History: - Created: 2019-04-06 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/docmerge.py b/nw/gui/docmerge.py index 54dc1811..d3004ec1 100644 --- a/nw/gui/docmerge.py +++ b/nw/gui/docmerge.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Doc Merge +""" +novelWriter – GUI Doc Merge Tool +================================ +GUI class for merging multiple documents to one document - novelWriter – GUI Doc Merge -============================= - Tool for merging multiple documents to one document +File History: +Created: 2020-01-23 [0.4.3] - File History: - Created: 2020-01-23 [0.4.3] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/docsplit.py b/nw/gui/docsplit.py index 609168db..a06aaa67 100644 --- a/nw/gui/docsplit.py +++ b/nw/gui/docsplit.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Doc Split +""" +novelWriter – GUI Doc Split Tool +================================ +GUI class for splitting a single document into multiple documents - novelWriter – GUI Doc Split -============================= - Tool for splitting a single document into multiple documents +File History: +Created: 2020-02-01 [0.4.3] - File History: - Created: 2020-02-01 [0.4.3] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/docviewer.py b/nw/gui/docviewer.py index 34f5ded3..55e458bb 100644 --- a/nw/gui/docviewer.py +++ b/nw/gui/docviewer.py @@ -1,32 +1,31 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Document Viewer +""" +novelWriter – GUI Document Viewer +================================= +GUI classes for the main document viewer - novelWriter – GUI Document Viewer -=================================== - Class holding the main document viewer +File History: +Created: 2019-05-10 [0.0.1] GuiDocViewer +Created: 2019-10-31 [0.3.2] GuiDocViewDetails +Created: 2020-04-25 [0.4.5] GuiDocViewHeader +Created: 2020-06-09 [0.8.0] GuiDocViewFooter +Created: 2020-09-08 [1.0b1] GuiDocViewHistory - File History: - Created: 2019-05-10 [0.0.1] GuiDocViewer - Created: 2019-10-31 [0.3.2] GuiDocViewDetails - Created: 2020-04-25 [0.4.5] GuiDocViewHeader - Created: 2020-06-09 [0.8.0] GuiDocViewFooter - Created: 2020-09-08 [1.0b1] GuiDocViewHistory +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/itemdetails.py b/nw/gui/itemdetails.py index 1a48e9cb..923f509a 100644 --- a/nw/gui/itemdetails.py +++ b/nw/gui/itemdetails.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Document Details - - novelWriter – GUI Document Details +""" +novelWriter – GUI Item Details Panel ==================================== - Class holding the project tree item details panel +GUI class for the project tree item details panel - File History: - Created: 2019-04-24 [0.0.1] +File History: +Created: 2019-04-24 [0.0.1] - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/itemeditor.py b/nw/gui/itemeditor.py index 218accee..63f67021 100644 --- a/nw/gui/itemeditor.py +++ b/nw/gui/itemeditor.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Item Editor +""" +novelWriter – GUI Item Editor +============================= +GUI class for the item editor dialog - novelWriter – GUI Item Editor -=============================== - Class holding the item editor dialog +File History: +Created: 2019-04-27 [0.0.1] - File History: - Created: 2019-04-27 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 554eca52..47a2f41b 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Main Menu +""" +novelWriter – GUI Main Menu +=========================== +GUI class for the main window menu - novelWriter – GUI Main Menu -============================= - Class holding the main window menu +File History: +Created: 2019-04-27 [0.0.1] - File History: - Created: 2019-04-27 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/outline.py b/nw/gui/outline.py index 38046576..67cd9d07 100644 --- a/nw/gui/outline.py +++ b/nw/gui/outline.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Project Outline +""" +novelWriter – GUI Project Outline +================================= +GUI class for the project outline view - novelWriter – GUI Project Outline -=================================== - Class holding the project outline view +File History: +Created: 2019-11-16 [0.4.1] - File History: - Created: 2019-11-16 [0.4.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/outlinedetails.py b/nw/gui/outlinedetails.py index 0a6dce7f..6004318a 100644 --- a/nw/gui/outlinedetails.py +++ b/nw/gui/outlinedetails.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Project Outline Details +""" +novelWriter – GUI Project Outline Details +========================================= +GUI class for the project outline details panel - novelWriter – GUI Project Outline Details -=========================================== - Class holding the project outline details panel +File History: +Created: 2020-06-02 [0.7.0] - File History: - Created: 2020-06-02 [0.7.0] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 90b86a88..68c5c1ba 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Preferences +""" +novelWriter – GUI Preferences +============================= +GUI classes for the user preferences dialog - novelWriter – GUI Preferences -=============================== - Class holding the preferences dialog +File History: +Created: 2019-06-10 [0.1.5] - File History: - Created: 2019-06-10 [0.1.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/projload.py b/nw/gui/projload.py index 348e26d7..39714cbb 100644 --- a/nw/gui/projload.py +++ b/nw/gui/projload.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Open Project +""" +novelWriter – GUI Open Project +============================== +GUI class for the load/browse/new project dialog - novelWriter – GUI Open Project -================================ - Class holding the load/browse/new project dialog +File History: +Created: 2020-02-26 [0.4.5] - File History: - Created: 2020-02-26 [0.4.5] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/projsettings.py b/nw/gui/projsettings.py index 6521e76c..bb9d3f7d 100644 --- a/nw/gui/projsettings.py +++ b/nw/gui/projsettings.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Project Settings +""" +novelWriter – GUI Project Settings +================================== +GUI classes for the project settings dialog - novelWriter – GUI Project Settings -==================================== - Class holding the project settings dialog +File History: +Created: 2018-09-29 [0.0.1] - File History: - Created: 2018-09-29 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/projtree.py b/nw/gui/projtree.py index 49ca0fcb..fcb5f0f4 100644 --- a/nw/gui/projtree.py +++ b/nw/gui/projtree.py @@ -1,29 +1,28 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Project Tree +""" +novelWriter – GUI Project Tree +============================== +GUI classes for the main window project tree - novelWriter – GUI project Tree -================================ - Class holding the project tree view +File History: +Created: 2018-09-29 [0.0.1] GuiProjectTree +Created: 2020-06-04 [0.7.0] GuiProjectTreeMenu - File History: - Created: 2018-09-29 [0.0.1] GuiProjectTree - Created: 2020-06-04 [0.7.0] GuiProjectTreeMenu +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/projwizard.py b/nw/gui/projwizard.py index 358f715c..b1d72520 100644 --- a/nw/gui/projwizard.py +++ b/nw/gui/projwizard.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI New Project Wizard +""" +novelWriter – GUI New Project Wizard +==================================== +GUI classes for the new project wizard dialog - novelWriter – GUI New project Wizard -====================================== - Class holding the new project wizard dialog +File History: +Created: 2020-07-11 [0.10.1] - File History: - Created: 2020-07-11 [0.10.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/statusbar.py b/nw/gui/statusbar.py index e1738447..f17af853 100644 --- a/nw/gui/statusbar.py +++ b/nw/gui/statusbar.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Main Window StatusBar +""" +novelWriter – GUI Main Window Status Bar +======================================== +GUI class for the main window status bar - novelWriter – GUI Main Window StatusBar -========================================= - Class holding the main window status bar +File History: +Created: 2019-04-20 [0.0.1] - File History: - Created: 2019-04-20 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/theme.py b/nw/gui/theme.py index 2b0f4608..7a231d1b 100644 --- a/nw/gui/theme.py +++ b/nw/gui/theme.py @@ -1,29 +1,28 @@ # -*- coding: utf-8 -*- -"""novelWriter Theme and Icons Classes +""" +novelWriter – Theme and Icons Classes +===================================== +Classes managing and caching themes and icons - novelWriter – Theme and Icons Classs -====================================== - Class managing and caching themes and icons +File History: +Created: 2019-05-18 [0.1.3] GuiTheme +Created: 2019-11-08 [0.4.0] GuiIcons - File History: - Created: 2019-05-18 [0.1.3] GuiTheme - Created: 2019-11-08 [0.4.0] GuiIcons +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/gui/writingstats.py b/nw/gui/writingstats.py index b1eb3d42..0b5aaabb 100644 --- a/nw/gui/writingstats.py +++ b/nw/gui/writingstats.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Writing Statistics +""" +novelWriter – GUI Writing Statistics +==================================== +GUI class for the session statistics dialog - novelWriter – GUI Writing Statistics -====================================== - Class holding the word count and session statistics dialog +File History: +Created: 2019-10-20 [0.3] - File History: - Created: 2019-10-20 [0.3] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/nw/guimain.py b/nw/guimain.py index 8f209717..88eb3fb9 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -1,28 +1,27 @@ # -*- coding: utf-8 -*- -"""novelWriter GUI Main Window +""" +novelWriter – GUI Main Window +============================= +The main application window - novelWriter – GUI Main Window -=============================== - Class holding the main application window +File History: +Created: 2018-09-22 [0.0.1] - File History: - Created: 2018-09-22 [0.0.1] +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen - This file is a part of novelWriter - Copyright 2018–2021, Veronica Berglyd Olsen +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw From 5e71e7d04dc44d37889bd86d7e5ab96f85a4e63d Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 16 Jan 2021 17:50:14 +0100 Subject: [PATCH 6/6] Add license header to test files --- tests/test_base_common.py | 20 +++++++++++++++++++- tests/test_base_config.py | 20 +++++++++++++++++++- tests/test_base_error.py | 20 +++++++++++++++++++- tests/test_base_init.py | 20 +++++++++++++++++++- tests/test_core_document.py | 20 +++++++++++++++++++- tests/test_core_index.py | 20 +++++++++++++++++++- tests/test_core_item.py | 20 +++++++++++++++++++- tests/test_core_options.py | 20 +++++++++++++++++++- tests/test_core_project.py | 20 +++++++++++++++++++- tests/test_core_spell.py | 20 +++++++++++++++++++- tests/test_core_status.py | 20 +++++++++++++++++++- tests/test_core_tohtml.py | 20 +++++++++++++++++++- tests/test_core_tokenizer.py | 20 +++++++++++++++++++- tests/test_core_tools.py | 20 +++++++++++++++++++- tests/test_core_tree.py | 20 +++++++++++++++++++- tests/test_gui_about.py | 20 +++++++++++++++++++- tests/test_gui_build.py | 20 +++++++++++++++++++- tests/test_gui_dialogs.py | 20 +++++++++++++++++++- tests/test_gui_doceditor.py | 20 +++++++++++++++++++- tests/test_gui_docviewer.py | 20 +++++++++++++++++++- tests/test_gui_itemeditor.py | 20 +++++++++++++++++++- tests/test_gui_mainmenu.py | 20 +++++++++++++++++++- tests/test_gui_mergesplit.py | 20 +++++++++++++++++++- tests/test_gui_outline.py | 20 +++++++++++++++++++- tests/test_gui_preferences.py | 20 +++++++++++++++++++- tests/test_gui_projload.py | 20 +++++++++++++++++++- tests/test_gui_projsettings.py | 20 +++++++++++++++++++- tests/test_gui_projtree.py | 20 +++++++++++++++++++- tests/test_gui_projwizard.py | 20 +++++++++++++++++++- tests/test_gui_theme.py | 20 +++++++++++++++++++- tests/test_gui_writingstats.py | 20 +++++++++++++++++++- 31 files changed, 589 insertions(+), 31 deletions(-) diff --git a/tests/test_base_common.py b/tests/test_base_common.py index 8cdb8a74..b3ab74d5 100644 --- a/tests/test_base_common.py +++ b/tests/test_base_common.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Common Functions Tester +""" +novelWriter – Common Functions Tester +===================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import time diff --git a/tests/test_base_config.py b/tests/test_base_config.py index fe755646..5a3f6ca6 100644 --- a/tests/test_base_config.py +++ b/tests/test_base_config.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Config Class Tester +""" +novelWriter – Config Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_base_error.py b/tests/test_base_error.py index 472faaa2..eba4d7ef 100644 --- a/tests/test_base_error.py +++ b/tests/test_base_error.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Error Tester +""" +novelWriter – Error Tester +========================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/tests/test_base_init.py b/tests/test_base_init.py index 9a6daedf..9f53df36 100644 --- a/tests/test_base_init.py +++ b/tests/test_base_init.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main Init Tester +""" +novelWriter – Main Init Tester +============================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/tests/test_core_document.py b/tests/test_core_document.py index 9e16c66e..bbfe658b 100644 --- a/tests/test_core_document.py +++ b/tests/test_core_document.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter NWDoc Class Tester +""" +novelWriter – NWDoc Class Tester +================================ + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import os diff --git a/tests/test_core_index.py b/tests/test_core_index.py index ad87c7f3..da998029 100644 --- a/tests/test_core_index.py +++ b/tests/test_core_index.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Class Tester +""" +novelWriter – Project Class Tester +================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_item.py b/tests/test_core_item.py index d592f7c0..6b615dcd 100644 --- a/tests/test_core_item.py +++ b/tests/test_core_item.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter NWItem Class Tester +""" +novelWriter – NWItem Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_options.py b/tests/test_core_options.py index 963a12c4..20b0b6a3 100644 --- a/tests/test_core_options.py +++ b/tests/test_core_options.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter OptionState Class Tester +""" +novelWriter – OptionState Class Tester +====================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import os diff --git a/tests/test_core_project.py b/tests/test_core_project.py index 57ee8f51..005bd189 100644 --- a/tests/test_core_project.py +++ b/tests/test_core_project.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Class Tester +""" +novelWriter – Project Class Tester +================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_spell.py b/tests/test_core_spell.py index 1ef94816..39b71d0c 100644 --- a/tests/test_core_spell.py +++ b/tests/test_core_spell.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Spell Check Class Tester +""" +novelWriter – Spell Check Class Tester +====================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import os diff --git a/tests/test_core_status.py b/tests/test_core_status.py index 515b4b47..afd0ed9e 100644 --- a/tests/test_core_status.py +++ b/tests/test_core_status.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Status Class Tester +""" +novelWriter – Status Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_tohtml.py b/tests/test_core_tohtml.py index 7c228edf..c89bcde8 100644 --- a/tests/test_core_tohtml.py +++ b/tests/test_core_tohtml.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter ToHtml Class Tester +""" +novelWriter – ToHtml Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_tokenizer.py b/tests/test_core_tokenizer.py index 3d0774b5..64096f99 100644 --- a/tests/test_core_tokenizer.py +++ b/tests/test_core_tokenizer.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Tokenizer Class Tester +""" +novelWriter – Tokenizer Class Tester +==================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_tools.py b/tests/test_core_tools.py index ceb146a4..ca9a2518 100644 --- a/tests/test_core_tools.py +++ b/tests/test_core_tools.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Tools Tester +""" +novelWriter – Tools Tester +========================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_core_tree.py b/tests/test_core_tree.py index 29c1ca95..62803830 100644 --- a/tests/test_core_tree.py +++ b/tests/test_core_tree.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter NWTree Class Tester +""" +novelWriter – NWTree Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import os diff --git a/tests/test_gui_about.py b/tests/test_gui_about.py index 498e26b5..4ff5fc83 100644 --- a/tests/test_gui_about.py +++ b/tests/test_gui_about.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter About Dialog Class Tester +""" +novelWriter – About Dialog Class Tester +======================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_build.py b/tests/test_gui_build.py index fbc887e3..15f96781 100644 --- a/tests/test_gui_build.py +++ b/tests/test_gui_build.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Build Dialog Class Tester +""" +novelWriter – Build Dialog Class Tester +======================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_dialogs.py b/tests/test_gui_dialogs.py index b87f983c..cd931d49 100644 --- a/tests/test_gui_dialogs.py +++ b/tests/test_gui_dialogs.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Dialog Class Tester +""" +novelWriter – Dialog Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_doceditor.py b/tests/test_gui_doceditor.py index 9ef62951..6d0034c7 100644 --- a/tests/test_gui_doceditor.py +++ b/tests/test_gui_doceditor.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Editor Class Tester +""" +novelWriter – Main GUI Editor Class Tester +========================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_docviewer.py b/tests/test_gui_docviewer.py index 3af74afa..67ce0ecc 100644 --- a/tests/test_gui_docviewer.py +++ b/tests/test_gui_docviewer.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Viewer Class Tester +""" +novelWriter – Main GUI Viewer Class Tester +========================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_itemeditor.py b/tests/test_gui_itemeditor.py index ae27e3c0..453aac68 100644 --- a/tests/test_gui_itemeditor.py +++ b/tests/test_gui_itemeditor.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Item Editor Dialog Class Tester +""" +novelWriter – Item Editor Dialog Class Tester +============================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_mainmenu.py b/tests/test_gui_mainmenu.py index 33408505..5de7d5c9 100644 --- a/tests/test_gui_mainmenu.py +++ b/tests/test_gui_mainmenu.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Main Menu Class Tester +""" +novelWriter – Main GUI Main Menu Class Tester +============================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_mergesplit.py b/tests/test_gui_mergesplit.py index 9024a0d9..b2d0135e 100644 --- a/tests/test_gui_mergesplit.py +++ b/tests/test_gui_mergesplit.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Merge and Split Dialog Classes Tester +""" +novelWriter – Merge and Split Dialog Classes Tester +=================================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_outline.py b/tests/test_gui_outline.py index cf93c111..97ce5107 100644 --- a/tests/test_gui_outline.py +++ b/tests/test_gui_outline.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Outline Class Tester +""" +novelWriter – Main GUI Outline Class Tester +=========================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_preferences.py b/tests/test_gui_preferences.py index 4c8b17ea..e8348148 100644 --- a/tests/test_gui_preferences.py +++ b/tests/test_gui_preferences.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Dialog Class Tester +""" +novelWriter – Dialog Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/tests/test_gui_projload.py b/tests/test_gui_projload.py index 488d7798..4d1c1b0b 100644 --- a/tests/test_gui_projload.py +++ b/tests/test_gui_projload.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Dialog Class Tester +""" +novelWriter – Dialog Class Tester +================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_projsettings.py b/tests/test_gui_projsettings.py index 2dcd92cb..50a5fff1 100644 --- a/tests/test_gui_projsettings.py +++ b/tests/test_gui_projsettings.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Settings Dialog Class Tester +""" +novelWriter – Project Settings Dialog Class Tester +================================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_projtree.py b/tests/test_gui_projtree.py index d49fa7a6..395fb4ab 100644 --- a/tests/test_gui_projtree.py +++ b/tests/test_gui_projtree.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Project Tree Class Tester +""" +novelWriter – Main GUI Project Tree Class Tester +================================================ + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_projwizard.py b/tests/test_gui_projwizard.py index e855b002..c689cecb 100644 --- a/tests/test_gui_projwizard.py +++ b/tests/test_gui_projwizard.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Project Wizard Class Tester +""" +novelWriter – Project Wizard Class Tester +========================================= + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest diff --git a/tests/test_gui_theme.py b/tests/test_gui_theme.py index b774f2b9..95dc87a1 100644 --- a/tests/test_gui_theme.py +++ b/tests/test_gui_theme.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Main GUI Class Tester +""" +novelWriter – Main GUI Class Tester +=================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import nw diff --git a/tests/test_gui_writingstats.py b/tests/test_gui_writingstats.py index 038b3dcf..ab86e0d4 100644 --- a/tests/test_gui_writingstats.py +++ b/tests/test_gui_writingstats.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- -"""novelWriter Writing Stats Dialog Class Tester +""" +novelWriter – Writing Stats Dialog Class Tester +=============================================== + +This file is a part of novelWriter +Copyright 2018–2021, Veronica Berglyd Olsen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . """ import pytest