diff --git a/soitool/help_actions.py b/soitool/help_actions.py index 0d99369a6082c279ce8a5f4caa29ecef07c48739..7c30dba840d5279899f202b6e5b3e9ffd0d9e8eb 100644 --- a/soitool/help_actions.py +++ b/soitool/help_actions.py @@ -11,6 +11,7 @@ from PySide2.QtWidgets import ( QFormLayout, ) from PySide2.QtCore import Qt +from PySide2.QtGui import QFont class ShortcutsHelpDialog(QDialog): @@ -32,6 +33,15 @@ class ShortcutsHelpDialog(QDialog): self.button_ok = QPushButton("Ok") self.button_ok.clicked.connect(self.close) + self.header_main = QLabel("Hurtigtaster for applikasjonen:") + self.header_main.setFont(QFont("Verdana", 10)) + self.header_table = QLabel("Hurtigtaster for redigerbare tabeller:") + self.header_table.setFont(QFont("Verdana", 10)) + self.header_modules = QLabel("Hurtigtaster for noen gitte moduler:") + self.header_modules.setFont(QFont("Verdana", 10)) + + # Main/program shortcuts + self.layout_label.addRow(self.header_main) self.layout_label.addRow( QLabel("Opprett en ny SOI: "), QLabel("Ctrl + N") ) @@ -41,18 +51,41 @@ class ShortcutsHelpDialog(QDialog): self.layout_label.addRow( QLabel("Åpne SOI fra database: "), QLabel("Ctrl + D") ) + self.layout_label.addRow( + QLabel("Endre oppsett SOI: "), QLabel("Ctrl + I") + ) + self.layout_label.addRow( + QLabel("Legg til ny modul: "), QLabel("Ctrl + M") + ) self.layout_label.addRow(QLabel("Eksporter PDF: "), QLabel("Ctrl + P")) + self.layout_label.addRow( + QLabel("Eksporter komprimert SOI: "), QLabel("Ctrl + E") + ) self.layout_label.addRow( QLabel("Lagre i database: "), QLabel("Ctrl + S") ) + + # Table shortcuts + self.layout_label.addRow(QLabel()) + self.layout_label.addRow(self.header_table) + self.layout_label.addRow(QLabel("Legg til rad"), QLabel("Ctrl + +")) + self.layout_label.addRow(QLabel("Fjern rad"), QLabel("Ctrl + -")) self.layout_label.addRow( - QLabel("Eksporter komprimert SOI: "), QLabel("Ctrl + E") + QLabel("Legg til kolonne"), QLabel("Shift + +") + ) + self.layout_label.addRow(QLabel("Fjern kolonne"), QLabel("Shift + -")) + + # Other module-specific shortcuts + self.layout_label.addRow(QLabel()) + self.layout_label.addRow(self.header_modules) + self.layout_label.addRow( + QLabel("Rediger forhåndsavtalte koder: "), QLabel("Ctrl + R") ) self.layout_label.addRow( - QLabel("Legg til ny modul: "), QLabel("Ctrl + M") + QLabel("Rediger telefonliste: "), QLabel("Ctrl + R") ) self.layout_label.addRow( - QLabel("Endre oppsett SOI: "), QLabel("Ctrl + I") + QLabel("Rediger frekvenstabell: "), QLabel("Ctrl + R") ) self.layout_button.addWidget(self.button_ok, alignment=Qt.AlignRight)