[hamster-applet] no need for the glade file as there is not much interface going on. revived some keypresses; bit bro
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [hamster-applet] no need for the glade file as there is not much interface going on. revived some keypresses; bit bro
- Date: Sun, 27 Dec 2009 21:17:16 +0000 (UTC)
commit 8034487143c1af44d3d5f8ff9cd3c33f41051864
Author: Toms Bauģis <toms baugis gmail com>
Date: Sun Dec 27 18:08:30 2009 +0000
no need for the glade file as there is not much interface going on.
revived some keypresses; bit broken.
hamster/stats_overview.py | 38 ++++++++++++++++++--------------------
1 files changed, 18 insertions(+), 20 deletions(-)
---
diff --git a/hamster/stats_overview.py b/hamster/stats_overview.py
index 7ea86d1..b5a47a0 100644
--- a/hamster/stats_overview.py
+++ b/hamster/stats_overview.py
@@ -44,18 +44,22 @@ from hamster.i18n import C_
class OverviewBox(gtk.VBox):
def __init__(self):
gtk.VBox.__init__(self)
- self._gui = stuff.load_ui_file("stats_overview.ui")
- self.get_widget("overview_box").reparent(self) #mine!
-
+ self.set_border_width(12)
+
+ scroll = gtk.ScrolledWindow()
+ scroll.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
+ scroll.set_shadow_type(gtk.SHADOW_IN)
+
self.start_date, self.end_date = None, None
self.facts = []
self.fact_tree = widgets.FactTree()
- self.get_widget("overview_facts_box").add(self.fact_tree)
self.fact_tree.connect("row-activated", self.on_facts_row_activated)
self.fact_tree.connect("key-press-event", self.on_facts_keys)
self.fact_tree.connect("edit_clicked", lambda tree, fact: self.on_edit_clicked(fact))
- self._gui.connect_signals(self)
+
+ scroll.add(self.fact_tree)
+ self.add(scroll)
def search(self, start_date, end_date, facts):
@@ -144,6 +148,15 @@ class OverviewBox(gtk.VBox):
if (event.keyval == gtk.keysyms.Delete):
self.delete_selected()
return True
+ elif (event.keyval == gtk.keysyms.Insert):
+ dialogs.edit.show()
+ return True
+ elif event.keyval == gtk.keysyms.c and event.state & gtk.gdk.CONTROL_MASK:
+ self.copy_selected()
+ return True
+ elif event.keyval == gtk.keysyms.v and event.state & gtk.gdk.CONTROL_MASK:
+ self.check_clipboard()
+ return True
return False
@@ -191,21 +204,6 @@ class OverviewBox(gtk.VBox):
added_fact = runtime.storage.add_fact(activity_name, start_time, end_time)
- """keyboard events"""
- def on_key_pressed(self, tree, event):
- if (event.keyval == gtk.keysyms.Delete):
- self.delete_selected()
- elif event.keyval == gtk.keysyms.c and event.state & gtk.gdk.CONTROL_MASK:
- self.copy_selected()
- elif event.keyval == gtk.keysyms.v and event.state & gtk.gdk.CONTROL_MASK:
- self.check_clipboard()
-
-
- def get_widget(self, name):
- """ skip one variable (huh) """
- return self._gui.get_object(name)
-
-
if __name__ == "__main__":
gtk.window_set_default_icon_name("hamster-applet")
window = gtk.Window()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]