Skip to content

Commit

Permalink
Merge pull request #164 from gridsync/dynamic-help-submenu
Browse files Browse the repository at this point in the history
Make docs/issues URLs and their actions optional
  • Loading branch information
crwood committed Mar 12, 2019
2 parents af473a6 + 26fb666 commit 9e9c78f
Showing 1 changed file with 17 additions and 16 deletions.
33 changes: 17 additions & 16 deletions gridsync/gui/systray.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,29 +62,30 @@ def populate(self):
self.gui.main_window.export_recovery_key)
self.addAction(export_action)

documentation_action = QAction(
QIcon(''), "Browse Documentation...", self)
documentation_action.triggered.connect(open_documentation)

issue_action = QAction(QIcon(''), "Report Issue...", self)
issue_action.triggered.connect(open_issue)

about_action = QAction(QIcon(''), "About {}...".format(APP_NAME), self)
about_action.triggered.connect(self.about_msg.exec_)

help_menu = QMenu(self)
help_menu.setTitle("Help")
help_menu.addAction(documentation_action)
help_menu.addAction(issue_action)
help_menu.addSeparator()
help_settings = settings.get('help')
if help_settings:
if help_settings.get('docs_url'):
docs_action = QAction(
QIcon(''), "Browse Documentation...", self)
docs_action.triggered.connect(open_documentation)
help_menu.addAction(docs_action)
if help_settings.get('issues_url'):
issue_action = QAction(QIcon(''), "Report Issue...", self)
issue_action.triggered.connect(open_issue)
help_menu.addAction(issue_action)
help_menu.addSeparator()
about_action = QAction(QIcon(''), "About {}...".format(APP_NAME), self)
about_action.triggered.connect(self.about_msg.exec_)
help_menu.addAction(about_action)
self.addMenu(help_menu)

self.addSeparator()

quit_action = QAction(
QIcon(''), "&Quit {}".format(APP_NAME), self)
quit_action.triggered.connect(self.gui.main_window.confirm_quit)

self.addMenu(help_menu)
self.addSeparator()
self.addAction(quit_action)


Expand Down

0 comments on commit 9e9c78f

Please sign in to comment.