Leak.py: convert to use gtkbuilder instead of libglade
svn: r12417
This commit is contained in:
		@@ -39,7 +39,6 @@ from bsddb.db import DBError
 | 
			
		||||
# GNOME/GTK modules
 | 
			
		||||
#
 | 
			
		||||
#------------------------------------------------------------------------
 | 
			
		||||
from gtk import glade
 | 
			
		||||
import gtk
 | 
			
		||||
import pango
 | 
			
		||||
import gc
 | 
			
		||||
@@ -67,10 +66,11 @@ class Leak(Tool.Tool,ManagedWindow.ManagedWindow):
 | 
			
		||||
        ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__)
 | 
			
		||||
 | 
			
		||||
        glade_file = os.path.dirname(__file__) + os.sep + "leak.glade"
 | 
			
		||||
        self.glade = glade.XML(glade_file,"top","gramps")
 | 
			
		||||
        self.glade = gtk.Builder()
 | 
			
		||||
        self.glade.add_from_file(glade_file)
 | 
			
		||||
 | 
			
		||||
        self.window = self.glade.get_widget("top")
 | 
			
		||||
        self.scroll = self.glade.get_widget("scrolledwindow1")
 | 
			
		||||
        self.window = self.glade.get_object("top")
 | 
			
		||||
        self.scroll = self.glade.get_object("scrolledwindow1")
 | 
			
		||||
        #add a listview to the scrollable
 | 
			
		||||
        self.list = gtk.TreeView()
 | 
			
		||||
        self.list.set_headers_visible(True)
 | 
			
		||||
@@ -96,10 +96,10 @@ class Leak(Tool.Tool,ManagedWindow.ManagedWindow):
 | 
			
		||||
        
 | 
			
		||||
        gc.set_debug(gc.DEBUG_UNCOLLECTABLE|gc.DEBUG_OBJECTS|gc.DEBUG_SAVEALL)
 | 
			
		||||
 | 
			
		||||
        self.set_window(self.window, self.glade.get_widget('title'),
 | 
			
		||||
        self.set_window(self.window, self.glade.get_object('title'),
 | 
			
		||||
                        self.title)
 | 
			
		||||
 | 
			
		||||
        self.glade.signal_autoconnect({
 | 
			
		||||
        self.glade.connect_signals({
 | 
			
		||||
            "on_apply_clicked" : self.apply_clicked,
 | 
			
		||||
            "on_close_clicked" : self.close,
 | 
			
		||||
            })
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,9 @@
 | 
			
		||||
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
 | 
			
		||||
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
 | 
			
		||||
 | 
			
		||||
<glade-interface>
 | 
			
		||||
 | 
			
		||||
<widget class="GtkDialog" id="top">
 | 
			
		||||
<?xml version="1.0"?>
 | 
			
		||||
<!--*- mode: xml -*-->
 | 
			
		||||
<interface>
 | 
			
		||||
  <object class="GtkDialog" id="top">
 | 
			
		||||
    <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes"></property>
 | 
			
		||||
    <property name="title" translatable="yes"/>
 | 
			
		||||
    <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
    <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
    <property name="modal">False</property>
 | 
			
		||||
@@ -21,21 +19,18 @@
 | 
			
		||||
    <property name="focus_on_map">True</property>
 | 
			
		||||
    <property name="urgency_hint">False</property>
 | 
			
		||||
    <property name="has_separator">False</property>
 | 
			
		||||
  <signal name="delete_event" handler="on_delete_event" last_modification_time="Fri, 25 Mar 2005 00:15:07 GMT"/>
 | 
			
		||||
 | 
			
		||||
    <signal handler="on_delete_event" last_modification_time="Fri, 25 Mar 2005 00:15:07 GMT" name="delete_event"/>
 | 
			
		||||
    <child internal-child="vbox">
 | 
			
		||||
    <widget class="GtkVBox" id="dialog-vbox1">
 | 
			
		||||
      <object class="GtkVBox" id="dialog-vbox1">
 | 
			
		||||
        <property name="visible">True</property>
 | 
			
		||||
        <property name="homogeneous">False</property>
 | 
			
		||||
        <property name="spacing">0</property>
 | 
			
		||||
 | 
			
		||||
        <child internal-child="action_area">
 | 
			
		||||
	<widget class="GtkHButtonBox" id="dialog-action_area1">
 | 
			
		||||
          <object class="GtkHButtonBox" id="dialog-action_area1">
 | 
			
		||||
            <property name="visible">True</property>
 | 
			
		||||
            <property name="layout_style">GTK_BUTTONBOX_END</property>
 | 
			
		||||
 | 
			
		||||
            <child>
 | 
			
		||||
	    <widget class="GtkButton" id="button2">
 | 
			
		||||
              <object class="GtkButton" id="button2">
 | 
			
		||||
                <property name="visible">True</property>
 | 
			
		||||
                <property name="can_default">True</property>
 | 
			
		||||
                <property name="can_focus">True</property>
 | 
			
		||||
@@ -43,13 +38,11 @@
 | 
			
		||||
                <property name="use_stock">True</property>
 | 
			
		||||
                <property name="relief">GTK_RELIEF_NORMAL</property>
 | 
			
		||||
                <property name="focus_on_click">True</property>
 | 
			
		||||
	      <property name="response_id">0</property>
 | 
			
		||||
	      <signal name="clicked" handler="on_apply_clicked" last_modification_time="Sun, 11 May 2003 21:01:26 GMT"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
                <signal handler="on_apply_clicked" last_modification_time="Sun, 11 May 2003 21:01:26 GMT" name="clicked"/>
 | 
			
		||||
              </object>
 | 
			
		||||
            </child>
 | 
			
		||||
 | 
			
		||||
            <child>
 | 
			
		||||
	    <widget class="GtkButton" id="button3">
 | 
			
		||||
              <object class="GtkButton" id="button3">
 | 
			
		||||
                <property name="visible">True</property>
 | 
			
		||||
                <property name="can_default">True</property>
 | 
			
		||||
                <property name="can_focus">True</property>
 | 
			
		||||
@@ -57,11 +50,10 @@
 | 
			
		||||
                <property name="use_stock">True</property>
 | 
			
		||||
                <property name="relief">GTK_RELIEF_NORMAL</property>
 | 
			
		||||
                <property name="focus_on_click">True</property>
 | 
			
		||||
	      <property name="response_id">0</property>
 | 
			
		||||
	      <signal name="clicked" handler="on_close_clicked" last_modification_time="Sun, 11 May 2003 21:01:38 GMT"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
                <signal handler="on_close_clicked" last_modification_time="Sun, 11 May 2003 21:01:38 GMT" name="clicked"/>
 | 
			
		||||
              </object>
 | 
			
		||||
            </child>
 | 
			
		||||
	</widget>
 | 
			
		||||
          </object>
 | 
			
		||||
          <packing>
 | 
			
		||||
            <property name="padding">0</property>
 | 
			
		||||
            <property name="expand">False</property>
 | 
			
		||||
@@ -69,18 +61,16 @@
 | 
			
		||||
            <property name="pack_type">GTK_PACK_END</property>
 | 
			
		||||
          </packing>
 | 
			
		||||
        </child>
 | 
			
		||||
 | 
			
		||||
        <child>
 | 
			
		||||
	<widget class="GtkVBox" id="vbox1">
 | 
			
		||||
          <object class="GtkVBox" id="vbox1">
 | 
			
		||||
            <property name="border_width">6</property>
 | 
			
		||||
            <property name="visible">True</property>
 | 
			
		||||
            <property name="homogeneous">False</property>
 | 
			
		||||
            <property name="spacing">6</property>
 | 
			
		||||
 | 
			
		||||
            <child>
 | 
			
		||||
	    <widget class="GtkLabel" id="title">
 | 
			
		||||
              <object class="GtkLabel" id="title">
 | 
			
		||||
                <property name="visible">True</property>
 | 
			
		||||
	      <property name="label" translatable="yes"></property>
 | 
			
		||||
                <property name="label" translatable="yes"/>
 | 
			
		||||
                <property name="use_underline">False</property>
 | 
			
		||||
                <property name="use_markup">False</property>
 | 
			
		||||
                <property name="justify">GTK_JUSTIFY_LEFT</property>
 | 
			
		||||
@@ -94,16 +84,15 @@
 | 
			
		||||
                <property name="width_chars">-1</property>
 | 
			
		||||
                <property name="single_line_mode">False</property>
 | 
			
		||||
                <property name="angle">0</property>
 | 
			
		||||
	    </widget>
 | 
			
		||||
              </object>
 | 
			
		||||
              <packing>
 | 
			
		||||
                <property name="padding">0</property>
 | 
			
		||||
                <property name="expand">False</property>
 | 
			
		||||
                <property name="fill">False</property>
 | 
			
		||||
              </packing>
 | 
			
		||||
            </child>
 | 
			
		||||
 | 
			
		||||
            <child>
 | 
			
		||||
	    <widget class="GtkTable" id="table2">
 | 
			
		||||
              <object class="GtkTable" id="table2">
 | 
			
		||||
                <property name="border_width">6</property>
 | 
			
		||||
                <property name="visible">True</property>
 | 
			
		||||
                <property name="n_rows">2</property>
 | 
			
		||||
@@ -111,9 +100,8 @@
 | 
			
		||||
                <property name="homogeneous">False</property>
 | 
			
		||||
                <property name="row_spacing">6</property>
 | 
			
		||||
                <property name="column_spacing">6</property>
 | 
			
		||||
 | 
			
		||||
                <child>
 | 
			
		||||
		<widget class="GtkLabel" id="label2">
 | 
			
		||||
                  <object class="GtkLabel" id="label2">
 | 
			
		||||
                    <property name="visible">True</property>
 | 
			
		||||
                    <property name="label" translatable="yes"><b>Uncollected Objects</b></property>
 | 
			
		||||
                    <property name="use_underline">False</property>
 | 
			
		||||
@@ -129,30 +117,28 @@
 | 
			
		||||
                    <property name="width_chars">-1</property>
 | 
			
		||||
                    <property name="single_line_mode">False</property>
 | 
			
		||||
                    <property name="angle">0</property>
 | 
			
		||||
		</widget>
 | 
			
		||||
                  </object>
 | 
			
		||||
                  <packing>
 | 
			
		||||
                    <property name="left_attach">0</property>
 | 
			
		||||
                    <property name="right_attach">1</property>
 | 
			
		||||
                    <property name="top_attach">0</property>
 | 
			
		||||
                    <property name="bottom_attach">1</property>
 | 
			
		||||
                    <property name="x_options">fill</property>
 | 
			
		||||
		  <property name="y_options"></property>
 | 
			
		||||
                    <property name="y_options"/>
 | 
			
		||||
                  </packing>
 | 
			
		||||
                </child>
 | 
			
		||||
 | 
			
		||||
                <child>
 | 
			
		||||
		<widget class="GtkScrolledWindow" id="scrolledwindow1">
 | 
			
		||||
                  <object class="GtkScrolledWindow" id="scrolledwindow1">
 | 
			
		||||
                    <property name="visible">True</property>
 | 
			
		||||
                    <property name="can_focus">True</property>
 | 
			
		||||
                    <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
 | 
			
		||||
                    <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
 | 
			
		||||
                    <property name="shadow_type">GTK_SHADOW_IN</property>
 | 
			
		||||
                    <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
 | 
			
		||||
 | 
			
		||||
                    <child>
 | 
			
		||||
                      <placeholder/>
 | 
			
		||||
                    </child>
 | 
			
		||||
		</widget>
 | 
			
		||||
                  </object>
 | 
			
		||||
                  <packing>
 | 
			
		||||
                    <property name="left_attach">0</property>
 | 
			
		||||
                    <property name="right_attach">1</property>
 | 
			
		||||
@@ -162,36 +148,38 @@
 | 
			
		||||
                    <property name="y_options">expand|shrink|fill</property>
 | 
			
		||||
                  </packing>
 | 
			
		||||
                </child>
 | 
			
		||||
	    </widget>
 | 
			
		||||
              </object>
 | 
			
		||||
              <packing>
 | 
			
		||||
                <property name="padding">0</property>
 | 
			
		||||
                <property name="expand">True</property>
 | 
			
		||||
                <property name="fill">True</property>
 | 
			
		||||
              </packing>
 | 
			
		||||
            </child>
 | 
			
		||||
 | 
			
		||||
            <child>
 | 
			
		||||
	    <widget class="GtkHButtonBox" id="hbuttonbox1">
 | 
			
		||||
              <object class="GtkHButtonBox" id="hbuttonbox1">
 | 
			
		||||
                <property name="border_width">6</property>
 | 
			
		||||
                <property name="visible">True</property>
 | 
			
		||||
                <property name="layout_style">GTK_BUTTONBOX_END</property>
 | 
			
		||||
                <property name="spacing">6</property>
 | 
			
		||||
	    </widget>
 | 
			
		||||
              </object>
 | 
			
		||||
              <packing>
 | 
			
		||||
                <property name="padding">0</property>
 | 
			
		||||
                <property name="expand">False</property>
 | 
			
		||||
                <property name="fill">True</property>
 | 
			
		||||
              </packing>
 | 
			
		||||
            </child>
 | 
			
		||||
	</widget>
 | 
			
		||||
          </object>
 | 
			
		||||
          <packing>
 | 
			
		||||
            <property name="padding">0</property>
 | 
			
		||||
            <property name="expand">True</property>
 | 
			
		||||
            <property name="fill">True</property>
 | 
			
		||||
          </packing>
 | 
			
		||||
        </child>
 | 
			
		||||
    </widget>
 | 
			
		||||
      </object>
 | 
			
		||||
    </child>
 | 
			
		||||
</widget>
 | 
			
		||||
 | 
			
		||||
</glade-interface>
 | 
			
		||||
    <action-widgets>
 | 
			
		||||
      <action-widget response="0">button2</action-widget>
 | 
			
		||||
      <action-widget response="0">button3</action-widget>
 | 
			
		||||
    </action-widgets>
 | 
			
		||||
  </object>
 | 
			
		||||
</interface>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user