diff --git a/nw/common.py b/nw/common.py
index 922c7b6f..add829a2 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 e533b5b2..3b7b262b 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 8efbec6f..36271e73 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 2b14a5d4..fd1ad776 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 e409812d..5f50370c 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 8cd9b2ec..3c423779 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 41807586..7fadf87e 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 51b97c7e..a82f8edc 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 e155c9fd..6b9ad275 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 b22502d1..3a0868be 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 bee50162..291171cd 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 507943dd..94ab542e 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 23426cb5..e6a4e485 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 8c9e64f3..ca4c11de 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 afc93bf5..c408e757 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 d0f0b932..c4ca3730 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
diff --git a/tests/test_base_common.py b/tests/test_base/test_base_common.py
similarity index 89%
rename from tests/test_base_common.py
rename to tests/test_base/test_base_common.py
index 8cdb8a74..b3ab74d5 100644
--- a/tests/test_base_common.py
+++ b/tests/test_base/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/test_base_config.py
similarity index 95%
rename from tests/test_base_config.py
rename to tests/test_base/test_base_config.py
index bc9dd161..558a621c 100644
--- a/tests/test_base_config.py
+++ b/tests/test_base/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/test_base_error.py
similarity index 80%
rename from tests/test_base_error.py
rename to tests/test_base/test_base_error.py
index 472faaa2..45151413 100644
--- a/tests/test_base_error.py
+++ b/tests/test_base/test_base_error.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Error Tester
+"""
+novelWriter – Error Handler 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/test_base_init.py
similarity index 87%
rename from tests/test_base_init.py
rename to tests/test_base/test_base_init.py
index 9a6daedf..9f53df36 100644
--- a/tests/test_base_init.py
+++ b/tests/test_base/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/test_core_document.py
similarity index 85%
rename from tests/test_core_document.py
rename to tests/test_core/test_core_document.py
index 9e16c66e..bbfe658b 100644
--- a/tests/test_core_document.py
+++ b/tests/test_core/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/test_core_index.py
similarity index 96%
rename from tests/test_core_index.py
rename to tests/test_core/test_core_index.py
index d865cd41..46396574 100644
--- a/tests/test_core_index.py
+++ b/tests/test_core/test_core_index.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Project Class Tester
+"""
+novelWriter – NWIndex 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/test_core_item.py
similarity index 94%
rename from tests/test_core_item.py
rename to tests/test_core/test_core_item.py
index d592f7c0..6b615dcd 100644
--- a/tests/test_core_item.py
+++ b/tests/test_core/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/test_core_options.py
similarity index 84%
rename from tests/test_core_options.py
rename to tests/test_core/test_core_options.py
index 963a12c4..20b0b6a3 100644
--- a/tests/test_core_options.py
+++ b/tests/test_core/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/test_core_project.py
similarity index 98%
rename from tests/test_core_project.py
rename to tests/test_core/test_core_project.py
index 6fbe14c9..61c2d25f 100644
--- a/tests/test_core_project.py
+++ b/tests/test_core/test_core_project.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Project Class Tester
+"""
+novelWriter – NWProject 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/test_core_spell.py
similarity index 86%
rename from tests/test_core_spell.py
rename to tests/test_core/test_core_spell.py
index 1ef94816..4a9bde15 100644
--- a/tests/test_core_spell.py
+++ b/tests/test_core/test_core_spell.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Spell Check Class Tester
+"""
+novelWriter – Spell Check 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 os
diff --git a/tests/test_core_status.py b/tests/test_core/test_core_status.py
similarity index 84%
rename from tests/test_core_status.py
rename to tests/test_core/test_core_status.py
index 515b4b47..ee2ea24e 100644
--- a/tests/test_core_status.py
+++ b/tests/test_core/test_core_status.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Status Class Tester
+"""
+novelWriter – NWStatus 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/test_core_tohtml.py
similarity index 93%
rename from tests/test_core_tohtml.py
rename to tests/test_core/test_core_tohtml.py
index 7c228edf..c89bcde8 100644
--- a/tests/test_core_tohtml.py
+++ b/tests/test_core/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/test_core_tokenizer.py
similarity index 96%
rename from tests/test_core_tokenizer.py
rename to tests/test_core/test_core_tokenizer.py
index 3d0774b5..64096f99 100644
--- a/tests/test_core_tokenizer.py
+++ b/tests/test_core/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/test_core_tools.py
similarity index 82%
rename from tests/test_core_tools.py
rename to tests/test_core/test_core_tools.py
index ceb146a4..d49ebf15 100644
--- a/tests/test_core_tools.py
+++ b/tests/test_core/test_core_tools.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Tools Tester
+"""
+novelWriter – Core 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/test_core_tree.py
similarity index 94%
rename from tests/test_core_tree.py
rename to tests/test_core/test_core_tree.py
index 29c1ca95..62803830 100644
--- a/tests/test_core_tree.py
+++ b/tests/test_core/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/test_gui_about.py
similarity index 64%
rename from tests/test_gui_about.py
rename to tests/test_gui/test_gui_about.py
index 498e26b5..4ff5fc83 100644
--- a/tests/test_gui_about.py
+++ b/tests/test_gui/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/test_gui_build.py
similarity index 90%
rename from tests/test_gui_build.py
rename to tests/test_gui/test_gui_build.py
index fbc887e3..15f96781 100644
--- a/tests/test_gui_build.py
+++ b/tests/test_gui/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/test_gui_dialogs.py
similarity index 65%
rename from tests/test_gui_dialogs.py
rename to tests/test_gui/test_gui_dialogs.py
index b87f983c..243434d3 100644
--- a/tests/test_gui_dialogs.py
+++ b/tests/test_gui/test_gui_dialogs.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Dialog Class Tester
+"""
+novelWriter – Other 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_doceditor.py b/tests/test_gui/test_gui_doceditor.py
similarity index 96%
rename from tests/test_gui_doceditor.py
rename to tests/test_gui/test_gui_doceditor.py
index 9ef62951..6d0034c7 100644
--- a/tests/test_gui_doceditor.py
+++ b/tests/test_gui/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/test_gui_docviewer.py
similarity index 88%
rename from tests/test_gui_docviewer.py
rename to tests/test_gui/test_gui_docviewer.py
index 235a4c30..8c928a97 100644
--- a/tests/test_gui_docviewer.py
+++ b/tests/test_gui/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/test_gui_itemeditor.py
similarity index 79%
rename from tests/test_gui_itemeditor.py
rename to tests/test_gui/test_gui_itemeditor.py
index ae27e3c0..453aac68 100644
--- a/tests/test_gui_itemeditor.py
+++ b/tests/test_gui/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/test_gui_mainmenu.py
similarity index 96%
rename from tests/test_gui_mainmenu.py
rename to tests/test_gui/test_gui_mainmenu.py
index 86e3b749..325e5add 100644
--- a/tests/test_gui_mainmenu.py
+++ b/tests/test_gui/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/test_gui_mergesplit.py
similarity index 88%
rename from tests/test_gui_mergesplit.py
rename to tests/test_gui/test_gui_mergesplit.py
index 9024a0d9..b2d0135e 100644
--- a/tests/test_gui_mergesplit.py
+++ b/tests/test_gui/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_noveltree.py b/tests/test_gui/test_gui_noveltree.py
similarity index 85%
rename from tests/test_gui_noveltree.py
rename to tests/test_gui/test_gui_noveltree.py
index 44b22688..9bf3a7d8 100644
--- a/tests/test_gui_noveltree.py
+++ b/tests/test_gui/test_gui_noveltree.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Main GUI Project Tree Class Tester
+"""
+novelWriter – Main GUI Novel 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_outline.py b/tests/test_gui/test_gui_outline.py
similarity index 73%
rename from tests/test_gui_outline.py
rename to tests/test_gui/test_gui_outline.py
index 906481c5..125e59b4 100644
--- a/tests/test_gui_outline.py
+++ b/tests/test_gui/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/test_gui_preferences.py
similarity index 90%
rename from tests/test_gui_preferences.py
rename to tests/test_gui/test_gui_preferences.py
index 9c76d830..6247433a 100644
--- a/tests/test_gui_preferences.py
+++ b/tests/test_gui/test_gui_preferences.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Dialog Class Tester
+"""
+novelWriter – Preferences 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_projdetails.py b/tests/test_gui/test_gui_projdetails.py
similarity index 79%
rename from tests/test_gui_projdetails.py
rename to tests/test_gui/test_gui_projdetails.py
index 5af043a1..179b6d04 100644
--- a/tests/test_gui_projdetails.py
+++ b/tests/test_gui/test_gui_projdetails.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Writing Stats Dialog Class Tester
+"""
+novelWriter – Project Details 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
@@ -17,7 +35,7 @@ stepDelay = 20
@pytest.mark.gui
def testGuiProjDetails_Dialog(qtbot, monkeypatch, nwGUI, nwLipsum):
- """Test the full writing stats tool.
+ """Test the project details dialog.
"""
# Block message box
monkeypatch.setattr(QMessageBox, "question", lambda *args: QMessageBox.Yes)
diff --git a/tests/test_gui_projload.py b/tests/test_gui/test_gui_projload.py
similarity index 79%
rename from tests/test_gui_projload.py
rename to tests/test_gui/test_gui_projload.py
index 488d7798..1776a6a7 100644
--- a/tests/test_gui_projload.py
+++ b/tests/test_gui/test_gui_projload.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Dialog Class Tester
+"""
+novelWriter – Project Load 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/test_gui_projsettings.py
similarity index 91%
rename from tests/test_gui_projsettings.py
rename to tests/test_gui/test_gui_projsettings.py
index 2dcd92cb..50a5fff1 100644
--- a/tests/test_gui_projsettings.py
+++ b/tests/test_gui/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/test_gui_projtree.py
similarity index 90%
rename from tests/test_gui_projtree.py
rename to tests/test_gui/test_gui_projtree.py
index d49fa7a6..395fb4ab 100644
--- a/tests/test_gui_projtree.py
+++ b/tests/test_gui/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/test_gui_projwizard.py
similarity index 90%
rename from tests/test_gui_projwizard.py
rename to tests/test_gui/test_gui_projwizard.py
index e855b002..f2a967fc 100644
--- a/tests/test_gui_projwizard.py
+++ b/tests/test_gui/test_gui_projwizard.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Project Wizard Class Tester
+"""
+novelWriter – New 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/test_gui_theme.py
similarity index 88%
rename from tests/test_gui_theme.py
rename to tests/test_gui/test_gui_theme.py
index b774f2b9..ce719ea2 100644
--- a/tests/test_gui_theme.py
+++ b/tests/test_gui/test_gui_theme.py
@@ -1,5 +1,23 @@
# -*- coding: utf-8 -*-
-"""novelWriter Main GUI Class Tester
+"""
+novelWriter – GUI Theme and Icons 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 nw
diff --git a/tests/test_gui_writingstats.py b/tests/test_gui/test_gui_writingstats.py
similarity index 90%
rename from tests/test_gui_writingstats.py
rename to tests/test_gui/test_gui_writingstats.py
index 038b3dcf..ab86e0d4 100644
--- a/tests/test_gui_writingstats.py
+++ b/tests/test_gui/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