diff --git a/lib/gui/gui.py b/lib/gui/gui.py index e6d7453700416c16710c3a8ebf43a24a01cc1949..506f5b91c4a1fba40f4ca96f9e928f89aa2e1c93 100644 --- a/lib/gui/gui.py +++ b/lib/gui/gui.py @@ -9,6 +9,7 @@ import re from PyQt5 import QtCore, QtGui, QtWidgets, uic from lib.hardware import Hardware +from lib.version import __version__ class SuGui(QtWidgets.QMainWindow): """ @@ -31,6 +32,9 @@ class SuGui(QtWidgets.QMainWindow): self.button_stop.clicked.connect(self.stop_button) self.button_close.clicked.connect(self.close_button) self.button_hw_refresh.clicked.connect(self.refresh_hw_button) + # menubar + self.actionQuit.triggered.connect(self.close_button) + self.actionAbout.triggered.connect(self.about_button) def start_button(self): """ @@ -61,6 +65,17 @@ class SuGui(QtWidgets.QMainWindow): text = device['name'] + " (" + device['id'] + ")" self.comboBox_hardware.addItem(self.tr(text)) + def about_button(self): + """ + Show about widget. + """ + QtWidgets.QMessageBox.about(self, \ + "About", \ + "SU - Spectrum Usage v"+ __version__ + "\n\n" \ + "Contact: daniel.meissner@smail.inf.h-brs.de\n" \ + "Source: https://git.fslab.de/dmeiss2s/su") + + def _get_default_dump_file_path(self): """ Generate path for dump file. The default file path is defined as