From dd2d5038a3d996094981c6362d02156b68f50022 Mon Sep 17 00:00:00 2001 From: epage Date: Fri, 2 Jul 2010 12:30:17 +0000 Subject: [PATCH 1/1] Adding an about menu as requested by magnuslu git-svn-id: file:///svnroot/nqaap/trunk@42 00ff6f12-f5ab-46b1-af0e-967c86d3154f --- src/opt/Nqa-Audiobook-player/Gui.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/opt/Nqa-Audiobook-player/Gui.py b/src/opt/Nqa-Audiobook-player/Gui.py index 8e63f95..7a5b691 100644 --- a/src/opt/Nqa-Audiobook-player/Gui.py +++ b/src/opt/Nqa-Audiobook-player/Gui.py @@ -176,6 +176,10 @@ class Gui(object): settings_button.set_label("Settings") settings_button.connect("clicked", self._on_settings) + about_button = hildon.Button(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL) + about_button.set_label("About") + about_button.connect("clicked", self._on_about_activate) + help_button = hildon.Button(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL) help_button.set_label("Help") help_button.connect("clicked", self.get_help) @@ -185,6 +189,7 @@ class Gui(object): self._menuBar.append(self.sleeptime_button) # Add the button to menu self._menuBar.append(settings_button) self._menuBar.append(help_button) + self._menuBar.append(about_button) self._menuBar.show_all() else: self._audiobookMenuItem = gtk.MenuItem("Audiobook: ") @@ -199,6 +204,9 @@ class Gui(object): settingsMenuItem = gtk.MenuItem("Settings") settingsMenuItem.connect("activate", self._on_settings) + aboutMenuItem = gtk.MenuItem("About") + aboutMenuItem.connect("activate", self._on_about_activate) + helpMenuItem = gtk.MenuItem("Help") helpMenuItem.connect("activate", self.get_help) @@ -208,6 +216,7 @@ class Gui(object): booksMenu.append(self._sleepMenuItem) booksMenu.append(settingsMenuItem) booksMenu.append(helpMenuItem) + booksMenu.append(aboutMenuItem) booksMenuItem = gtk.MenuItem("Books") booksMenuItem.show() @@ -471,6 +480,18 @@ class Gui(object): finally: gtk.main_quit() + @gtk_toolbox.log_exception(_moduleLogger) + def _on_about_activate(self, *args): + dlg = gtk.AboutDialog() + dlg.set_name(constants.__pretty_app_name__) + dlg.set_version("%s-%d" % (constants.__version__, constants.__build__)) + dlg.set_copyright("Copyright 2010") + dlg.set_comments("") + dlg.set_website("http://nqaap.garage.maemo.org/") + dlg.set_authors(["Pengman ", "Ed Page "]) + dlg.run() + dlg.destroy() + # Actions: def play(self): -- 1.7.9.5