From 8fc41ae8d45fcb48d25b16939fe4229e05a3cd4e Mon Sep 17 00:00:00 2001 From: Gerald Britton Date: Thu, 9 Apr 2009 15:12:35 +0000 Subject: [PATCH] Eval.py: convert to use gtkbuilder instead of libglade svn: r12415 --- src/plugins/tool/Desbrowser.py | 13 +- src/plugins/tool/Eval.py | 21 ++- src/plugins/tool/desbrowse.glade | 298 +++++++++++++++---------------- 3 files changed, 162 insertions(+), 170 deletions(-) diff --git a/src/plugins/tool/Desbrowser.py b/src/plugins/tool/Desbrowser.py index 083c72e90..bd259d114 100644 --- a/src/plugins/tool/Desbrowser.py +++ b/src/plugins/tool/Desbrowser.py @@ -36,7 +36,6 @@ import os # #------------------------------------------------------------------------ import gtk -from gtk import glade #------------------------------------------------------------------------ # @@ -80,18 +79,18 @@ class DesBrowse(Tool.ActivePersonTool, ManagedWindow.ManagedWindow): base = os.path.dirname(__file__) glade_file = base + os.sep + "desbrowse.glade" - - self.glade = glade.XML(glade_file,"top","gramps") - self.glade.signal_autoconnect({ + self.glade = gtk.Builder() + self.glade.add_from_file(glade_file) + self.glade.connect_signals({ "destroy_passed_object" : self.close, "on_help_clicked" : self.on_help_clicked, }) - window = self.glade.get_widget("top") - self.set_window(window,self.glade.get_widget('title'), + window = self.glade.get_object("top") + self.set_window(window,self.glade.get_object('title'), self.active_name) - self.tree = self.glade.get_widget("tree1") + self.tree = self.glade.get_object("tree1") col = gtk.TreeViewColumn('',gtk.CellRendererText(),text=0) self.tree.append_column(col) self.tree.set_rules_hint(True) diff --git a/src/plugins/tool/Eval.py b/src/plugins/tool/Eval.py index 9ca6d0d16..3685fe00f 100644 --- a/src/plugins/tool/Eval.py +++ b/src/plugins/tool/Eval.py @@ -39,7 +39,7 @@ from gettext import gettext as _ # GNOME/GTK modules # #------------------------------------------------------------------------ -from gtk import glade +import gtk #------------------------------------------------------------------------ # @@ -62,21 +62,24 @@ class Eval(Tool.Tool,ManagedWindow.ManagedWindow): Tool.Tool.__init__(self,dbstate, options_class, name) ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__) - glade_file = "%s/%s" % (os.path.dirname(__file__),"eval.glade") - self.glade = glade.XML(glade_file,"top","gramps") + base = os.path.dirname(__file__) + glade_file = base + os.sep + "eval.glade" + glade_file = '/tmp/eval.glade' + self.glade = gtk.Builder() + self.glade.add_from_file(glade_file) - window = self.glade.get_widget("top") - self.dbuf = self.glade.get_widget("display").get_buffer() - self.ebuf = self.glade.get_widget("eval").get_buffer() - self.error = self.glade.get_widget("error").get_buffer() + window = self.glade.get_object("top") + self.dbuf = self.glade.get_object("display").get_buffer() + self.ebuf = self.glade.get_object("eval").get_buffer() + self.error = self.glade.get_object("error").get_buffer() - self.glade.signal_autoconnect({ + self.glade.connect_signals({ "on_apply_clicked" : self.apply_clicked, "on_close_clicked" : self.close, "on_clear_clicked" : self.clear_clicked, }) - self.set_window(window,self.glade.get_widget('title'),self.title) + self.set_window(window,self.glade.get_object('title'),self.title) self.show() def build_menu_names(self, obj): diff --git a/src/plugins/tool/desbrowse.glade b/src/plugins/tool/desbrowse.glade index 082b7eb96..c7be996ab 100644 --- a/src/plugins/tool/desbrowse.glade +++ b/src/plugins/tool/desbrowse.glade @@ -1,154 +1,144 @@ - - - - - - - True - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 450 - 400 - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - False - - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 0 - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 10 - False - False - - - - - - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - False - False - True - - - - - 0 - True - True - - - - - - True - <i>Double-click on the row to edit personal information</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - - + + + + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + 450 + 400 + True + False + True + False + False + GDK_WINDOW_TYPE_HINT_DIALOG + GDK_GRAVITY_NORTH_WEST + False + + + + True + False + 0 + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-close + True + GTK_RELIEF_NORMAL + True + + + + + + True + True + True + gtk-help + True + GTK_RELIEF_NORMAL + True + + + + + + 0 + False + True + GTK_PACK_END + + + + + True + False + 0 + + + True + + False + False + GTK_JUSTIFY_CENTER + False + False + 0.5 + 0.5 + 0 + 0 + + + 10 + False + False + + + + + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + True + True + False + False + True + + + + + 0 + True + True + + + + + True + <i>Double-click on the row to edit personal information</i> + False + True + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + 0 + True + True + + + + + + button1 + button2 + + +