summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Kastner <jkastner@redhat.com>2019-02-06 15:17:09 +0100
committerJiri Kastner <jkastner@redhat.com>2019-02-06 15:17:09 +0100
commitdbe6d55b08aa06985e543058acd0076c4c63f744 (patch)
tree737466bdd806e1862d4d11e5dbef1777639ef662
parent67205c22c6ad9897f50f83fc77b25497c9f96e9f (diff)
downloadtuna-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-xtuna/gui/irqview.py10
-rwxr-xr-xtuna/gui/procview.py32
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: