[accerciser/gtkbuilder] Moved states view's model to GtkBuilder



commit 4d5a1b57bffe74441866c152fc9d94e3073c5f74
Author: Eitan Isaacson <eitan ascender com>
Date:   Thu May 7 17:54:32 2009 +0300

    Moved states view's model to GtkBuilder
---
 plugins/interface_view.py |    9 +--------
 plugins/interface_view.ui |   18 ++++++++++++++++++
 2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/plugins/interface_view.py b/plugins/interface_view.py
index 1c9cf25..3052247 100644
--- a/plugins/interface_view.py
+++ b/plugins/interface_view.py
@@ -277,14 +277,7 @@ class _SectionAccessible(_InterfaceSection):
     self.desc_label = ui_xml.get_object('label_acc_desc')
 
     # configure states tree view
-    treeview = ui_xml.get_object('states_view')
-    self.states_model = gtk.ListStore(str)
-    treeview.set_model(self.states_model)
-    crt = gtk.CellRendererText()
-    tvc = gtk.TreeViewColumn()
-    tvc.pack_start(crt, True)
-    tvc.set_attributes(crt, text=0)
-    treeview.append_column(tvc)
+    self.states_model = ui_xml.get_object('states_liststore')
 
     # configure relations tree view
     self.relations_view = ui_xml.get_object('relations_view')
diff --git a/plugins/interface_view.ui b/plugins/interface_view.ui
index 8a1ea55..70a1f43 100644
--- a/plugins/interface_view.ui
+++ b/plugins/interface_view.ui
@@ -2,6 +2,12 @@
 <interface>
   <requires lib="gtk+" version="2.16"/>
   <!-- interface-naming-policy toplevel-contextual -->
+  <object class="GtkListStore" id="states_liststore">
+    <columns>
+      <!-- column-name State -->
+      <column type="gchararray"/>
+    </columns>
+  </object>
   <object class="GtkFrame" id="iface_view_frame">
     <property name="visible">True</property>
     <property name="label_xalign">0</property>
@@ -127,7 +133,19 @@
                                             <property name="width_request">100</property>
                                             <property name="visible">True</property>
                                             <property name="can_focus">True</property>
+                                            <property name="model">states_liststore</property>
                                             <property name="headers_visible">False</property>
+                                            <child>
+                                              <object class="GtkTreeViewColumn" id="treeviewcolumn1">
+                                                <property name="title">column</property>
+                                                <child>
+                                                  <object class="GtkCellRendererText" id="cellrenderertext1"/>
+                                                  <attributes>
+                                                    <attribute name="text">0</attribute>
+                                                  </attributes>
+                                                </child>
+                                              </object>
+                                            </child>
                                           </object>
                                         </child>
                                       </object>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]