Rename custom to extensions to avoid import issues

This commit is contained in:
Veronica Berglyd Olsen
2023-02-21 16:47:30 +01:00
parent 7a60d8d867
commit 0f0c9eacb1
14 changed files with 41 additions and 20 deletions
+2 -2
View File
@@ -33,8 +33,8 @@ from PyQt5.QtWidgets import (
QListWidget, QListWidgetItem, QVBoxLayout, QListWidget, QListWidgetItem, QVBoxLayout,
) )
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
from novelwriter.custom.configlayout import NHelpLabel from novelwriter.extensions.configlayout import NHelpLabel
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+2 -2
View File
@@ -33,8 +33,8 @@ from PyQt5.QtWidgets import (
QListWidgetItem, QDialogButtonBox, QLabel, QGridLayout QListWidgetItem, QDialogButtonBox, QLabel, QGridLayout
) )
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
from novelwriter.custom.configlayout import NHelpLabel from novelwriter.extensions.configlayout import NHelpLabel
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+3 -3
View File
@@ -33,10 +33,10 @@ from PyQt5.QtWidgets import (
QLineEdit, QFileDialog, QFontDialog, QDoubleSpinBox QLineEdit, QFileDialog, QFontDialog, QDoubleSpinBox
) )
from novelwriter.custom.switch import NSwitch
from novelwriter.custom.pageddialog import NPagedDialog
from novelwriter.custom.configlayout import NConfigLayout
from novelwriter.dialogs.quotes import GuiQuoteSelect from novelwriter.dialogs.quotes import GuiQuoteSelect
from novelwriter.extensions.switch import NSwitch
from novelwriter.extensions.pageddialog import NPagedDialog
from novelwriter.extensions.configlayout import NConfigLayout
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+2 -2
View File
@@ -36,9 +36,9 @@ from PyQt5.QtWidgets import (
from novelwriter.common import formatTime, numberToRoman from novelwriter.common import formatTime, numberToRoman
from novelwriter.constants import nwUnicode from novelwriter.constants import nwUnicode
from novelwriter.custom.switch import NSwitch
from novelwriter.custom.pageddialog import NPagedDialog
from novelwriter.gui.components import NovelSelector from novelwriter.gui.components import NovelSelector
from novelwriter.extensions.switch import NSwitch
from novelwriter.extensions.pageddialog import NPagedDialog
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+3 -3
View File
@@ -35,9 +35,9 @@ from PyQt5.QtWidgets import (
from novelwriter.enum import nwAlert from novelwriter.enum import nwAlert
from novelwriter.common import simplified from novelwriter.common import simplified
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
from novelwriter.custom.pageddialog import NPagedDialog from novelwriter.extensions.pageddialog import NPagedDialog
from novelwriter.custom.configlayout import NConfigLayout from novelwriter.extensions.configlayout import NConfigLayout
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -25,7 +25,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
""" """
from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QToolBar, QToolButton from PyQt5.QtWidgets import QActionGroup, QSizePolicy, QToolBar, QToolButton, QWidget
class NPagedSideBar(QToolBar): class NPagedSideBar(QToolBar):
@@ -34,21 +34,38 @@ class NPagedSideBar(QToolBar):
super().__init__(parent=parent) super().__init__(parent=parent)
self._buttons = [] self._buttons = []
self._actions = []
self._group = QActionGroup(self)
self._group.setExclusive(True)
self.setMovable(False) self.setMovable(False)
self.setOrientation(Qt.Vertical) self.setOrientation(Qt.Vertical)
stretch = QWidget(self)
stretch.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
self._stretchAction = self.addWidget(stretch)
return return
def addLabel(self, text): def addLabel(self, text, height):
"""Add a new label to the toolbar. """Add a new label to the toolbar.
""" """
return return
def addButton(self, text): def addButton(self, text, height):
"""Add a new button to the toolbar. """Add a new button to the toolbar.
""" """
return button = NToolLabelButton(self)
button.setFixedHeight(height)
button.setText(text)
action = self.insertWidget(self._stretchAction, button)
self._group.addAction(action)
self._buttons.append(button)
self._actions.append(action)
return action
# END Class NPagedSideBar # END Class NPagedSideBar
@@ -57,6 +74,10 @@ class NToolLabelButton(QToolButton):
def __init__(self, parent): def __init__(self, parent):
super().__init__(parent=parent) super().__init__(parent=parent)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
self.setCheckable(True)
return return
# END Class NToolLabelButton # END Class NToolLabelButton
+1 -1
View File
@@ -50,7 +50,7 @@ from novelwriter.constants import nwConst, nwFiles
from novelwriter.core.tomd import ToMarkdown from novelwriter.core.tomd import ToMarkdown
from novelwriter.core.toodt import ToOdt from novelwriter.core.toodt import ToOdt
from novelwriter.core.tohtml import ToHtml from novelwriter.core.tohtml import ToHtml
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+1 -1
View File
@@ -34,7 +34,7 @@ from PyQt5.QtWidgets import (
) )
from novelwriter.common import readTextFile from novelwriter.common import readTextFile
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+1 -1
View File
@@ -34,7 +34,7 @@ from PyQt5.QtWidgets import (
) )
from novelwriter.common import makeFileNameSafe from novelwriter.common import makeFileNameSafe
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+1 -1
View File
@@ -41,7 +41,7 @@ from novelwriter.enum import nwAlert
from novelwriter.error import formatException from novelwriter.error import formatException
from novelwriter.common import formatTime, checkInt, checkIntTuple, minmax from novelwriter.common import formatTime, checkInt, checkIntTuple, minmax
from novelwriter.constants import nwConst, nwFiles from novelwriter.constants import nwConst, nwFiles
from novelwriter.custom.switch import NSwitch from novelwriter.extensions.switch import NSwitch
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)