diff options
author | Jiri Kastner <jkastner@redhat.com> | 2019-02-06 15:17:09 +0100 |
---|---|---|
committer | Jiri Kastner <jkastner@redhat.com> | 2019-02-06 15:17:09 +0100 |
commit | dbe6d55b08aa06985e543058acd0076c4c63f744 (patch) | |
tree | 737466bdd806e1862d4d11e5dbef1777639ef662 | |
parent | 67205c22c6ad9897f50f83fc77b25497c9f96e9f (diff) | |
download | tuna-dbe6d55b08aa06985e543058acd0076c4c63f744.tar.gz |
process_druid, irq_druid: got custom dialogs 'working'
druids are opening and closing properly.
not working yet - list stores created everytime
druids are called, which results in collumn
duplication.
Signed-off-by: Jiri Kastner <jkastner@redhat.com>
-rwxr-xr-x | tuna/gui/irqview.py | 10 | ||||
-rwxr-xr-x | tuna/gui/procview.py | 32 |
2 files changed, 21 insertions, 21 deletions
diff --git a/tuna/gui/irqview.py b/tuna/gui/irqview.py index 564859d..49edba2 100755 --- a/tuna/gui/irqview.py +++ b/tuna/gui/irqview.py @@ -26,10 +26,10 @@ class irq_druid: # "on_sched_policy_combo_changed": self.on_sched_policy_combo_changed } # self.window.connect_signals(event_handlers) - self.sched_pri = self.dialog.get_object("irq_pri_spinbutton") - self.sched_policy = self.dialog.get_object("irq_policy_combobox") - self.affinity = self.dialog.get_object("irq_affinity_text") - text = self.dialog.get_object("irq_text") + self.sched_pri = self.wtree.get_object("irq_pri_spinbutton") + self.sched_policy = self.wtree.get_object("irq_policy_combobox") + self.affinity = self.wtree.get_object("irq_affinity_text") + text = self.wtree.get_object("irq_text") users = tuna.get_irq_users(irqs, irq) self.affinity_text = tuna.get_irq_affinity_text(irqs, irq) @@ -112,7 +112,7 @@ class irq_druid: self.irqs.nr_cpus)) changed = True - self.dialog.destroy() + self.dialog.hide() return changed class irqview: diff --git a/tuna/gui/procview.py b/tuna/gui/procview.py index 1621f92..a77253e 100755 --- a/tuna/gui/procview.py +++ b/tuna/gui/procview.py @@ -28,21 +28,21 @@ class process_druid: pixbuf = self.dialog.render_icon(gtk.STOCK_PREFERENCES, gtk.IconSize.SMALL_TOOLBAR) self.dialog.set_icon(pixbuf) - event_handlers = { "on_cmdline_regex_changed" : self.on_cmdline_regex_changed, - "on_affinity_text_changed" : self.on_affinity_text_changed, - "on_sched_policy_combo_changed" : self.on_sched_policy_combo_changed, - "on_command_regex_clicked" : self.on_command_regex_clicked, - "on_all_these_threads_clicked" : self.on_all_these_threads_clicked, - "on_just_this_thread_clicked" : self.on_just_this_thread_clicked } - self.window.connect_signals(event_handlers) - - self.sched_pri = self.window.get_object("sched_pri_spin") - self.sched_policy = self.window.get_object("sched_policy_combo") - self.regex_edit = self.window.get_object("cmdline_regex") - self.affinity = self.window.get_object("affinity_text") - self.just_this_thread = self.window.get_object("just_this_thread") - self.all_these_threads = self.window.get_object("all_these_threads") - processes = self.window.get_object("matching_process_list") + # event_handlers = { "on_cmdline_regex_changed" : self.on_cmdline_regex_changed, + #"on_affinity_text_changed" : self.on_affinity_text_changed, + #"on_sched_policy_combo_changed" : self.on_sched_policy_combo_changed, + #"on_command_regex_clicked" : self.on_command_regex_clicked, + #"on_all_these_threads_clicked" : self.on_all_these_threads_clicked, + #"on_just_this_thread_clicked" : self.on_just_this_thread_clicked } + # self.window.connect_signals(event_handlers) + + self.sched_pri = self.wtree.get_object("sched_pri_spin") + self.sched_policy = self.wtree.get_object("sched_policy_combo") + self.regex_edit = self.wtree.get_object("cmdline_regex") + self.affinity = self.wtree.get_object("affinity_text") + self.just_this_thread = self.wtree.get_object("just_this_thread") + self.all_these_threads = self.wtree.get_object("all_these_threads") + processes = self.wtree.get_object("matching_process_list") self.sched_pri.set_value(int(pid_info["stat"]["rt_priority"])) cmdline_regex = procfs.process_cmdline(pid_info) @@ -195,7 +195,7 @@ class process_druid: new_prio, new_affinity) - self.dialog.destroy() + self.dialog.hide() return changed class procview: |