GUI: Add version to header bar

Fixes #219
This commit is contained in:
deeplow 2022-12-23 11:53:02 +00:00
parent c08fddb443
commit c406c95cec
No known key found for this signature in database
GPG key ID: 577982871529A52A
2 changed files with 11 additions and 1 deletions

View file

@ -14,7 +14,7 @@ from PySide2 import QtCore, QtGui, QtWidgets
from .. import container, errors from .. import container, errors
from ..container import convert from ..container import convert
from ..document import SAFE_EXTENSION, Document from ..document import SAFE_EXTENSION, Document
from ..util import get_resource_path, get_subprocess_startupinfo from ..util import get_resource_path, get_subprocess_startupinfo, get_version
from .logic import Alert, DangerzoneGui from .logic import Alert, DangerzoneGui
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -44,11 +44,16 @@ class MainWindow(QtWidgets.QMainWindow):
header_label = QtWidgets.QLabel("dangerzone") header_label = QtWidgets.QLabel("dangerzone")
header_label.setFont(self.dangerzone.fixed_font) header_label.setFont(self.dangerzone.fixed_font)
header_label.setStyleSheet("QLabel { font-weight: bold; font-size: 50px; }") header_label.setStyleSheet("QLabel { font-weight: bold; font-size: 50px; }")
header_version_label = QtWidgets.QLabel(get_version())
header_version_label.setProperty("class", "version") # type: ignore [arg-type]
header_version_label.setAlignment(QtCore.Qt.AlignBottom)
header_layout = QtWidgets.QHBoxLayout() header_layout = QtWidgets.QHBoxLayout()
header_layout.addStretch() header_layout.addStretch()
header_layout.addWidget(logo) header_layout.addWidget(logo)
header_layout.addSpacing(10) header_layout.addSpacing(10)
header_layout.addWidget(header_label) header_layout.addWidget(header_label)
header_layout.addWidget(header_version_label)
header_layout.addStretch() header_layout.addStretch()
# Waiting widget, replaces content widget while container runtime isn't available # Waiting widget, replaces content widget while container runtime isn't available

View file

@ -22,3 +22,8 @@ QLabel[style="safe_extension_filename"] {
QLabel.docs-selection { QLabel.docs-selection {
font-size: 18px; font-size: 18px;
} }
QLabel.version {
font-size: 20px;
padding-bottom: 5px; /* align with 'dangerzone' font */
}