From 02f85bd5d703b6a31ca110361c328af13b608409 Mon Sep 17 00:00:00 2001
From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com>
Date: Fri, 31 Jul 2020 14:48:37 +0200
Subject: [PATCH] Set __package__ to nw and added variable __appname__
---
nw/__init__.py | 15 ++++++++-------
nw/config.py | 4 ++--
nw/core/project.py | 6 +++---
nw/gui/about.py | 6 +++---
nw/gui/mainmenu.py | 6 +++---
nw/gui/preferences.py | 10 +++++-----
nw/guimain.py | 12 ++++++------
7 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/nw/__init__.py b/nw/__init__.py
index a66a888b..b67a6f4f 100644
--- a/nw/__init__.py
+++ b/nw/__init__.py
@@ -36,7 +36,8 @@ from PyQt5.QtWidgets import QApplication, QErrorMessage
from nw.config import Config
-__package__ = "novelWriter"
+__package__ = "nw"
+__appname__ = "novelWriter"
__author__ = "Veronica Berglyd Olsen"
__copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen"
__license__ = "GPLv3"
@@ -132,7 +133,7 @@ def main(sysArgs=None):
" --data= Alternative user data path.\n"
" --testmode Do not display GUI. Used by the test suite.\n"
).format(
- appname = __package__,
+ appname = __appname__,
version = __version__,
status = __status__,
copyright = __copyright__,
@@ -167,7 +168,7 @@ def main(sysArgs=None):
print(helpMsg)
sys.exit()
elif inOpt in ("-v", "--version"):
- print("%s %s Version %s [%s]" % (__package__,__status__,__version__,__date__))
+ print("%s %s Version %s [%s]" % (__appname__,__status__,__version__,__date__))
sys.exit()
elif inOpt == "--info":
debugLevel = logging.INFO
@@ -218,7 +219,7 @@ def main(sysArgs=None):
logger.setLevel(debugLevel)
logger.info("Starting %s %s (%s) %s" % (
- __package__, __version__, __hexversion__, __date__
+ __appname__, __version__, __hexversion__, __date__
))
# Check Packages and Versions
@@ -255,7 +256,7 @@ def main(sysArgs=None):
"ERROR: %s cannot start due to the following issues:
"
" - %s
Exiting."
) % (
- __package__, "
- ".join(errorData)
+ __appname__, "
- ".join(errorData)
))
errApp.exec_()
sys.exit(1)
@@ -269,8 +270,8 @@ def main(sysArgs=None):
nwGUI = GuiMain()
return nwGUI
else:
- nwApp = QApplication([__package__,("-style=%s" % qtStyle)])
- nwApp.setApplicationName(__package__)
+ nwApp = QApplication([__appname__,("-style=%s" % qtStyle)])
+ nwApp.setApplicationName(__appname__)
nwApp.setApplicationVersion(__version__)
nwApp.setWindowIcon(QIcon(CONFIG.appIcon))
nwApp.setOrganizationDomain("novelwriter.io")
diff --git a/nw/config.py b/nw/config.py
index cbd79d17..fb60fe11 100644
--- a/nw/config.py
+++ b/nw/config.py
@@ -52,8 +52,8 @@ class Config:
def __init__(self):
# Set Application Variables
- self.appName = nw.__package__
- self.appHandle = nw.__package__.lower()
+ self.appName = nw.__appname__
+ self.appHandle = nw.__appname__.lower()
self.showGUI = True
self.debugInfo = False
self.cmdOpen = None
diff --git a/nw/core/project.py b/nw/core/project.py
index 496e8bc4..80ae358c 100644
--- a/nw/core/project.py
+++ b/nw/core/project.py
@@ -373,7 +373,7 @@ class NWProject():
"Note that after the upgrade, you cannot open the project with an older "
"version of %s any more, so make sure you have a recent backup."
) % (
- nw.__package__, nw.__package__
+ nw.__appname__, nw.__appname__
))
if msgRes != QMessageBox.Yes:
return False
@@ -384,7 +384,7 @@ class NWProject():
"The project cannot be opened by this version of {nw:s}. "
"The file was saved with {nw:s} version {vers:s}."
).format(
- nw = nw.__package__,
+ nw = nw.__appname__,
vers = appVersion,
), nwAlert.ERROR)
return False
@@ -399,7 +399,7 @@ class NWProject():
"If you continue to open the project, some attributes and settings may not be "
"preserved. Continue opening the project?"
) % (
- nw.__package__, appVersion, nw.__version__
+ nw.__appname__, appVersion, nw.__version__
))
if msgRes != QMessageBox.Yes:
return False
diff --git a/nw/gui/about.py b/nw/gui/about.py
index d432a4d9..749daeeb 100644
--- a/nw/gui/about.py
+++ b/nw/gui/about.py
@@ -54,13 +54,13 @@ class GuiAbout(QDialog):
self.innerBox = QHBoxLayout()
self.innerBox.setSpacing(self.mainConf.pxInt(16))
- self.setWindowTitle("About %s" % nw.__package__)
+ self.setWindowTitle("About %s" % nw.__appname__)
self.setMinimumWidth(self.mainConf.pxInt(650))
self.setMinimumHeight(self.mainConf.pxInt(600))
iPx = self.mainConf.pxInt(96)
self.guiDeco = self.theParent.theTheme.loadDecoration("nwicon", (iPx, iPx))
- self.lblName = QLabel("%s" % nw.__package__)
+ self.lblName = QLabel("%s" % nw.__appname__)
self.lblVers = QLabel("v%s" % nw.__version__)
self.lblDate = QLabel(datetime.strptime(nw.__date__, "%Y-%m-%d").strftime("%x"))
@@ -132,7 +132,7 @@ class GuiAbout(QDialog):
"
{credits:s}
" ).format( - name = nw.__package__, + name = nw.__appname__, copyright = nw.__copyright__, website = nw.__url__, domain = nw.__domain__, diff --git a/nw/gui/mainmenu.py b/nw/gui/mainmenu.py index 84a336eb..7e17b782 100644 --- a/nw/gui/mainmenu.py +++ b/nw/gui/mainmenu.py @@ -258,7 +258,7 @@ class GuiMainMenu(QMenuBar): # Project > Exit self.aExitNW = QAction("Exit", self) - self.aExitNW.setStatusTip("Exit %s" % nw.__package__) + self.aExitNW.setStatusTip("Exit %s" % nw.__appname__) self.aExitNW.setShortcut("Ctrl+Q") self.aExitNW.triggered.connect(self._menuExit) self.projMenu.addAction(self.aExitNW) @@ -804,8 +804,8 @@ class GuiMainMenu(QMenuBar): self.helpMenu = self.addMenu("&Help") # Help > About - self.aAboutNW = QAction("About %s" % nw.__package__, self) - self.aAboutNW.setStatusTip("About %s" % nw.__package__) + self.aAboutNW = QAction("About %s" % nw.__appname__, self) + self.aAboutNW.setStatusTip("About %s" % nw.__appname__) self.aAboutNW.triggered.connect(self._showAbout) self.helpMenu.addAction(self.aAboutNW) diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 0882b089..187c664f 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -108,7 +108,7 @@ class GuiPreferences(PagedDialog): msgBox = QMessageBox() msgBox.information( self, "Preferences", - "Some changes will not be applied until %s has been restarted." % nw.__package__ + "Some changes will not be applied until %s has been restarted." % nw.__appname__ ) if validEntries: @@ -154,7 +154,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main GUI theme", self.selectTheme, - "Changing this requires restarting %s." % nw.__package__ + "Changing this requires restarting %s." % nw.__appname__ ) ## Select Icon Theme @@ -170,7 +170,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Main icon theme", self.selectIcons, - "Changing this requires restarting %s." % nw.__package__ + "Changing this requires restarting %s." % nw.__appname__ ) ## Dark Icons @@ -193,7 +193,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font family", self.guiFont, - "Changing this requires restarting %s." % nw.__package__, + "Changing this requires restarting %s." % nw.__appname__, theButton = self.fontButton ) @@ -206,7 +206,7 @@ class GuiConfigEditGeneralTab(QWidget): self.mainForm.addRow( "Font size", self.guiFontSize, - "Changing this requires restarting %s." % nw.__package__, + "Changing this requires restarting %s." % nw.__appname__, theUnit = "pt" ) diff --git a/nw/guimain.py b/nw/guimain.py index f2a4cb3f..ec8064a1 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -45,8 +45,8 @@ from nw.gui import ( GuiOutline, GuiOutlineDetails, GuiPreferences, GuiProjectLoad, GuiTheme, GuiProjectSettings, GuiProjectTree, GuiWritingStats ) -from nw.core import NWProject, NWDoc, NWIndex -from nw.constants import nwFiles, nwItemType, nwAlert +from .core import NWProject, NWDoc, NWIndex +from .constants import nwFiles, nwItemType, nwAlert logger = logging.getLogger(__name__) @@ -220,7 +220,7 @@ class GuiMain(QMainWindow): else: self.manageProjects() - logger.debug("%s is ready ..." % nw.__package__) + logger.debug("%s is ready ..." % nw.__appname__) return @@ -390,7 +390,7 @@ class GuiMain(QMainWindow): "can safely be overridden. If, however, another instance of %s has " "the project open, overriding the lock may corrupt the project, and " "is not recommended.%s" - ) % (nw.__package__, nw.__package__, lockDetails), + ) % (nw.__appname__, nw.__appname__, lockDetails), QMessageBox.Yes | QMessageBox.No, QMessageBox.No ) if msgRes == QMessageBox.Yes: @@ -872,7 +872,7 @@ class GuiMain(QMainWindow): if msgRes != QMessageBox.Yes: return False - logger.info("Exiting %s" % nw.__package__) + logger.info("Exiting %s" % nw.__appname__) if not self.isFocusMode: self.mainConf.setMainPanePos(self.splitMain.sizes()) @@ -1037,7 +1037,7 @@ class GuiMain(QMainWindow): return True def _setWindowTitle(self, projName=None): - winTitle = "%s" % nw.__package__ + winTitle = "%s" % nw.__appname__ if projName is not None: winTitle += " - %s" % projName self.setWindowTitle(winTitle)