Remove redundant cssCol helper
This commit is contained in:
@@ -36,10 +36,10 @@ from PyQt6.QtWidgets import (
|
||||
)
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.common import cssCol, formatFileFilter, formatInt, getFileSize, openExternalPath
|
||||
from novelwriter.common import formatFileFilter, formatInt, getFileSize, openExternalPath
|
||||
from novelwriter.error import formatException
|
||||
from novelwriter.extensions.modified import NIconToolButton, NNonBlockingDialog
|
||||
from novelwriter.types import QtDialogClose
|
||||
from novelwriter.types import QtDialogClose, QtHexArgb
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -101,7 +101,6 @@ class GuiDictionaries(NNonBlockingDialog):
|
||||
# Info Box
|
||||
self.infoBox = QPlainTextEdit(self)
|
||||
self.infoBox.setReadOnly(True)
|
||||
self.infoBox.setFixedHeight(4*SHARED.theme.fontPixelSize)
|
||||
self.infoBox.setFrameStyle(QFrame.Shape.NoFrame)
|
||||
|
||||
# Buttons
|
||||
@@ -109,21 +108,16 @@ class GuiDictionaries(NNonBlockingDialog):
|
||||
self.buttonBox.rejected.connect(self.reject)
|
||||
|
||||
# Assemble
|
||||
self.innerBox = QVBoxLayout()
|
||||
self.innerBox.addWidget(self.huInfo)
|
||||
self.innerBox.addLayout(self.huPathBox)
|
||||
self.innerBox.addLayout(self.huAddBox)
|
||||
self.innerBox.addSpacing(8)
|
||||
self.innerBox.addWidget(self.inInfo)
|
||||
self.innerBox.addLayout(self.inBox)
|
||||
self.innerBox.addWidget(self.infoBox)
|
||||
self.innerBox.setSpacing(4)
|
||||
|
||||
self.outerBox = QVBoxLayout()
|
||||
self.outerBox.addLayout(self.innerBox, 0)
|
||||
self.outerBox.addStretch(1)
|
||||
self.outerBox.addWidget(self.huInfo, 0)
|
||||
self.outerBox.addLayout(self.huPathBox, 0)
|
||||
self.outerBox.addLayout(self.huAddBox, 0)
|
||||
self.outerBox.addSpacing(8)
|
||||
self.outerBox.addWidget(self.inInfo, 0)
|
||||
self.outerBox.addLayout(self.inBox, 0)
|
||||
self.outerBox.addWidget(self.infoBox, 1)
|
||||
self.outerBox.addSpacing(8)
|
||||
self.outerBox.addWidget(self.buttonBox, 0)
|
||||
self.outerBox.setSpacing(16)
|
||||
|
||||
self.setLayout(self.outerBox)
|
||||
|
||||
@@ -248,8 +242,8 @@ class GuiDictionaries(NNonBlockingDialog):
|
||||
cursor.movePosition(QTextCursor.MoveOperation.End)
|
||||
if cursor.position() > 0:
|
||||
cursor.insertText("\n")
|
||||
textCol = cssCol(SHARED.theme.errorText if err else self.palette().text().color())
|
||||
cursor.insertHtml(f"<font style='color: {textCol}'>{text}</font>")
|
||||
textCol = SHARED.theme.errorText if err else self.palette().text().color()
|
||||
cursor.insertHtml(f"<font style='color: {textCol.name(QtHexArgb)}'>{text}</font>")
|
||||
cursor.movePosition(QTextCursor.MoveOperation.End)
|
||||
cursor.deleteChar()
|
||||
self.infoBox.setTextCursor(cursor)
|
||||
|
||||
@@ -40,7 +40,7 @@ from PyQt6.QtWidgets import (
|
||||
)
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.common import cssCol, formatInt, makeFileNameSafe, qtAddAction, qtLambda
|
||||
from novelwriter.common import formatInt, makeFileNameSafe, qtAddAction, qtLambda
|
||||
from novelwriter.constants import nwFiles
|
||||
from novelwriter.core.coretools import ProjectBuilder
|
||||
from novelwriter.enum import nwItemClass
|
||||
@@ -48,7 +48,7 @@ from novelwriter.extensions.configlayout import NWrappedWidgetBox
|
||||
from novelwriter.extensions.modified import NDialog, NIconToolButton, NSpinBox
|
||||
from novelwriter.extensions.switch import NSwitch
|
||||
from novelwriter.extensions.versioninfo import VersionInfoWidget
|
||||
from novelwriter.types import QtAlignLeft, QtAlignRightTop, QtScrollAsNeeded, QtSelected
|
||||
from novelwriter.types import QtAlignLeft, QtAlignRightTop, QtHexArgb, QtScrollAsNeeded, QtSelected
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -301,7 +301,9 @@ class _OpenProjectPage(QWidget):
|
||||
|
||||
self._selectFirstItem()
|
||||
|
||||
baseCol = cssCol(self.palette().base().color(), PANEL_ALPHA)
|
||||
base = self.palette().base().color()
|
||||
base.setAlpha(PANEL_ALPHA)
|
||||
baseCol = base.name(QtHexArgb)
|
||||
self.setStyleSheet(
|
||||
f"QListView {{border: none; background: {baseCol};}} "
|
||||
f"QLineEdit {{border: none; background: {baseCol}; padding: 4px;}} "
|
||||
@@ -507,7 +509,9 @@ class _NewProjectPage(QWidget):
|
||||
# Styles
|
||||
# ======
|
||||
|
||||
baseCol = cssCol(self.palette().base().color(), PANEL_ALPHA)
|
||||
base = self.palette().base().color()
|
||||
base.setAlpha(PANEL_ALPHA)
|
||||
baseCol = base.name(QtHexArgb)
|
||||
self.setStyleSheet(
|
||||
f"QScrollArea {{border: none; background: {baseCol};}} "
|
||||
f"_NewProjectForm {{border: none; background: {baseCol};}} "
|
||||
|
||||
Reference in New Issue
Block a user