diff --git a/frappy/gui/mainwindow.py b/frappy/gui/mainwindow.py index bb3a9e5..1afc744 100644 --- a/frappy/gui/mainwindow.py +++ b/frappy/gui/mainwindow.py @@ -21,8 +21,8 @@ # # ***************************************************************************** - import frappy.client +import frappy.version from frappy.gui.qt import QInputDialog, QMainWindow, QMessageBox, QObject, \ QTreeWidgetItem, pyqtSignal, pyqtSlot, QWidget, QSettings, QAction, \ QShortcut, QKeySequence @@ -192,6 +192,31 @@ class MainWindow(QMainWindow): self.recentNodesChanged.connect(greeter.loadRecent) self.tab.addPanel(greeter, 'Welcome') + @pyqtSlot() + def on_actionAbout_triggered(self): + try: + ver = frappy.version.get_version() + except Exception: + ver = 'unknown' + + QMessageBox.about( + self, 'About Frappy GUI', + f''' +
A graphical client for the SECoP protocol.
+© 2017-2023 Frappy contributors:
+ +Frappy is available under the + GNU General + Public License version 2.0 or later.
+Version: v{ver}
+ ''') + @pyqtSlot() def on_actionAdd_SEC_node_triggered(self): host, ok = QInputDialog.getText(self, 'Add SEC node', diff --git a/frappy/gui/ui/mainwin.ui b/frappy/gui/ui/mainwin.ui index 05d8084..d3cad1e 100644 --- a/frappy/gui/ui/mainwin.ui +++ b/frappy/gui/ui/mainwin.ui @@ -22,7 +22,7 @@