billreminder r664 - in trunk/src/gui: . widgets
- From: ogmaciel svn gnome org
- To: svn-commits-list gnome org
- Subject: billreminder r664 - in trunk/src/gui: . widgets
- Date: Tue, 30 Sep 2008 02:56:20 +0000 (UTC)
Author: ogmaciel
Date: Tue Sep 30 02:56:20 2008
New Revision: 664
URL: http://svn.gnome.org/viewvc/billreminder?rev=664&view=rev
Log:
More tweaks to the timeline widget and fix a typo which caused headaches with multiple bills in the same date.
Modified:
trunk/src/gui/maindialog.py
trunk/src/gui/widgets/timeline.py
Modified: trunk/src/gui/maindialog.py
==============================================================================
--- trunk/src/gui/maindialog.py (original)
+++ trunk/src/gui/maindialog.py Tue Sep 30 02:56:20 2008
@@ -692,7 +692,7 @@
bullet.status = bullet.TO_BE_PAID
if len(self._bullet_cache[date]) > 1:
- bullet = True
+ bullet.multi = True
bullet.tooltip = tooltip
return bullet
Modified: trunk/src/gui/widgets/timeline.py
==============================================================================
--- trunk/src/gui/widgets/timeline.py (original)
+++ trunk/src/gui/widgets/timeline.py Tue Sep 30 02:56:20 2008
@@ -375,42 +375,42 @@
def do_key_press_event(self, event):
- if event.hardware_keycode == 102 and event.state == gtk.gdk.CONTROL_MASK:
- # Control+right - go to next month
- month = (self.value.month % 12) + 1
- year = self.value.year + (self.value.month) / 12
- self.select_month(month=month, year=year)
- elif event.hardware_keycode == 100 and event.state == gtk.gdk.CONTROL_MASK:
- # Control+left - go to prev month
- year = self.value.year - int(not self.value.month - 1)
- month = self.value.month - 1 + (self.value.year - year) * 12
- self.select_month(month=month, year=year)
- elif event.hardware_keycode in (102, 104):
- # right/down - scroll right
- self.scroll(gtk.gdk.SCROLL_RIGHT)
- elif event.hardware_keycode in (100, 98):
- # left/up - scroll left
- self.scroll(gtk.gdk.SCROLL_LEFT)
- elif event.hardware_keycode in (21, 86):
+ if gtk.gdk.keyval_name(event.keyval) == 'Right':
+ if event.state == gtk.gdk.CONTROL_MASK:
+ # Control+right - go to next month
+ month = (self.value.month % 12) + 1
+ year = self.value.year + (self.value.month) / 12
+ self.select_month(month=month, year=year)
+ else:
+ self.scroll(gtk.gdk.SCROLL_RIGHT)
+ if gtk.gdk.keyval_name(event.keyval) == 'Left':
+ if event.state == gtk.gdk.CONTROL_MASK:
+ # Control+left - go to prev month
+ year = self.value.year - int(not self.value.month - 1)
+ month = self.value.month - 1 + (self.value.year - year) * 12
+ self.select_month(month=month, year=year)
+ else:
+ self.scroll(gtk.gdk.SCROLL_LEFT)
+ if gtk.gdk.keyval_name(event.keyval) == 'plus' or gtk.gdk.keyval_name(event.keyval) == 'KP_Add':
# "+" - zoom in
self.display_days -= 2
- elif event.hardware_keycode in (20, 82):
+ if gtk.gdk.keyval_name(event.keyval) == 'minus' or gtk.gdk.keyval_name(event.keyval) == 'KP_Subtract':
# "-" - zoom out
self.display_days += 2
- elif event.hardware_keycode == 97:
+ if gtk.gdk.keyval_name(event.keyval) == 'Home':
# Home - go to Today
self.value = datetime.date.today()
self._value_changed()
- elif event.hardware_keycode == 99:
+ if gtk.gdk.keyval_name(event.keyval) == 'Page_Up':
# PageUp
self.set_position(self.position - self.display_days)
- self.move(self.allocation.width / 2)
- elif event.hardware_keycode == 105:
+ self.move(self._box_rect.width / 2)
+ if gtk.gdk.keyval_name(event.keyval) == 'Page_Down':
# PageDow
self.set_position(self.position + self.display_days)
- self.move(self.allocation.width / 2)
+ self.move(self._box_rect.width / 2)
self.queue_draw_area(0, 0, self.allocation.width, self.allocation.height)
- print event.hardware_keycode
+ print gtk.gdk.keyval_name(event.keyval)
def do_button_release_event(self, event):
mx, my = self.get_pointer()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]