From c406cf7962a82f1ad93b3b0f044f12b4a628e126 Mon Sep 17 00:00:00 2001 From: petern Date: Sat, 28 Nov 2009 21:10:21 +0000 Subject: [PATCH] Gui progress git-svn-id: file:///home/vcs/svn/jsweeper/trunk@14 6611ac79-6612-48ef-a1e9-b906f853523e --- src/gui.cpp | 8 +++++++ src/gui.h | 1 + src/jsweeper.glade | 56 +++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 59 insertions(+), 6 deletions(-) diff --git a/src/gui.cpp b/src/gui.cpp index e6022db..17e5cbf 100644 --- a/src/gui.cpp +++ b/src/gui.cpp @@ -249,6 +249,8 @@ Preferences::Preferences(BaseObjectType *cobject, const Glib::RefPtrset_active(cfg.ExpandClients); check_expand_groups->set_active(cfg.ExpandGroups); + Refresh(); + { check_activate_aliases->set_active(cfg.UseAliases); @@ -301,9 +303,14 @@ Preferences *Preferences::Open() { Preferences *window = NULL; g_builder->get_widget_derived("dialog_preferences", window); + window->Refresh(); return window; } +void Preferences::Refresh() +{ +} + void Preferences::on_preferences_close_click() { hide(); @@ -331,6 +338,7 @@ void Preferences::on_check_activate_aliases_click() cfg.UseAliases = check_activate_aliases->get_active(); pm.Refresh(); g->Refresh(); + Refresh(); } void Preferences::on_spin_cell_padding_click() diff --git a/src/gui.h b/src/gui.h index 21368eb..c1110de 100644 --- a/src/gui.h +++ b/src/gui.h @@ -93,6 +93,7 @@ private: public: Preferences(BaseObjectType *cobject, const Glib::RefPtr &builder); static Preferences *Open(); + void Refresh(); protected: void on_preferences_close_click(); diff --git a/src/jsweeper.glade b/src/jsweeper.glade index f13588e..0df44b8 100644 --- a/src/jsweeper.glade +++ b/src/jsweeper.glade @@ -1,6 +1,6 @@ - + JACK Sweeper @@ -171,7 +171,9 @@ 5 - JACK Sweeper Preferences + Preferences + False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -1211,6 +1213,7 @@ 5 About JACK Sweeper False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -1245,6 +1248,7 @@ 5 Add Connection Rule False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -1256,10 +1260,44 @@ True 5 - 3 + 5 2 6 6 + + + True + True + Disconnect ports on match + 0 + True + True + radiobutton1 + + + 2 + 3 + 4 + GTK_FILL + + + + + True + True + Connect ports on match + 0 + True + True + radiobutton2 + + + 2 + 2 + 3 + GTK_FILL + + True @@ -1270,8 +1308,9 @@ 2 - 2 - 3 + 4 + 5 + GTK_FILL @@ -1368,6 +1407,7 @@ 5 Add Alias Rule False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -1489,8 +1529,9 @@ 5 - Open Session + Open session False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -1587,6 +1628,9 @@ 5 + Save session + False + True GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False