From 6dba2d79360518e07d3d4ca77b5cb8c389cc559e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Cuevas=20Albadalejo?= Date: Fri, 11 Jul 2014 19:04:37 +0200 Subject: [PATCH] Added initial hooks for the preferences window --- res/stevedore.glade | 2 ++ src/stevedore.py | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/res/stevedore.glade b/res/stevedore.glade index a0b7205..ea2e9a6 100644 --- a/res/stevedore.glade +++ b/res/stevedore.glade @@ -131,6 +131,7 @@ False Preferences + True @@ -305,6 +306,7 @@ 5 5 True + False diff --git a/src/stevedore.py b/src/stevedore.py index 869e30f..9c53a37 100644 --- a/src/stevedore.py +++ b/src/stevedore.py @@ -143,6 +143,31 @@ class MainWindow(Gtk.Application): """ pass + def on_PreferencesWindow_delete_event(self, obj, event = None): + """ + The Preferences window has been closed by clicking the close window + button from the window manager + + obj -- + event -- + """ + preferences_window = self.builder.get_object('PreferencesWindow') + preferences_window.hide() + + # TODO: Save the preferences + return True + + def on_PrefsCloseButton_clicked(self, obj, event = None): + """ + The close button at the preferences has been pressed + + obj -- + event -- + """ + preferences_window = self.builder.get_object('PreferencesWindow') + preferences_window.hide() + # TODO: Save the preferences + ### Action callbacks ### def on_connect_action_activate(self, obj, event = None): @@ -169,8 +194,10 @@ class MainWindow(Gtk.Application): """ We've been asked for the preferences window """ - # TODO - print "Not implemented: on_preferences_action_activate" + preferences_window = self.builder.get_object('PreferencesWindow') + + # TODO: Set up the window to the current preferences before showing it up + preferences_window.show() def on_refresh_action_activate(self, obj, event = None): """ @@ -325,6 +352,7 @@ class MainWindow(Gtk.Application): delete_container_button.set_sensitive(False) + # run main loop def main(): main_window = MainWindow()