diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-12-10 20:59:25 -0200 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-12-10 20:59:25 -0200 |
commit | 3c1ae61cd0bc547b20a6f8c3d0e7aba4b20cae1b (patch) | |
tree | 8d7b6202da9926cfc3027d115c20a7d8ae32b553 | |
parent | 5f5a0baa91d60c66d5d2e38e492df786c933fc72 (diff) | |
download | tuna-3c1ae61cd0bc547b20a6f8c3d0e7aba4b20cae1b.tar.gz |
gui: Set the model after adding the columns, its faster
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tuna/tuna_gui.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tuna/tuna_gui.py b/tuna/tuna_gui.py index 1638fa0..de3b5cc 100644 --- a/tuna/tuna_gui.py +++ b/tuna/tuna_gui.py @@ -531,7 +531,6 @@ class irq_druid: ( COL_TEXT, COL_SCHED ) = range(2) list_store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_UINT) - policy.set_model(list_store) renderer = gtk.CellRendererText() policy.pack_start(renderer, True) policy.add_attribute(renderer, "text", COL_TEXT) @@ -539,6 +538,7 @@ class irq_druid: row = list_store.append() list_store.set(row, COL_TEXT, schedutils.schedstr(pol), COL_SCHED, pol) + policy.set_model(list_store) def on_sched_policy_combo_changed(self, button): new_policy = self.sched_policy.get_active() @@ -620,8 +620,6 @@ class irqview: self.list_store = gtk.ListStore(*generate_list_store_columns_with_attr(self.columns)) - self.treeview.set_model(self.list_store) - # Allow selecting multiple rows selection = treeview.get_selection() selection.set_mode(gtk.SELECTION_MULTIPLE) @@ -644,6 +642,8 @@ class irqview: self.cpus_filtered = cpus_filtered self.refreshing = True + self.treeview.set_model(self.list_store) + def foreach_selected_cb(self, model, path, iter, irq_list): irq = model.get_value(iter, self.COL_NUM) irq_list.append(str(irq)) @@ -847,7 +847,6 @@ class process_druid: self.process_list_store = gtk.ListStore(gobject.TYPE_UINT, gobject.TYPE_STRING) - processes.set_model(self.process_list_store) renderer = gtk.CellRendererText() for col in range(len(labels)): @@ -855,11 +854,12 @@ class process_druid: column.set_sort_column_id(col) processes.append_column(column) + processes.set_model(self.process_list_store) + def create_policy_model(self, policy): ( COL_TEXT, COL_SCHED ) = range(2) list_store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_UINT) - policy.set_model(list_store) renderer = gtk.CellRendererText() policy.pack_start(renderer, True) policy.add_attribute(renderer, "text", COL_TEXT) @@ -867,6 +867,7 @@ class process_druid: row = list_store.append() list_store.set(row, COL_TEXT, schedutils.schedstr(pol), COL_SCHED, pol) + policy.set_model(list_store) def on_cmdline_regex_changed(self, entry): process_regex_text = entry.get_text() |