Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/browse/tableview.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/browse/tableview.py')
-rw-r--r--src/jarabe/journal/browse/tableview.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/jarabe/journal/browse/tableview.py b/src/jarabe/journal/browse/tableview.py
index 87acdee..362c6ba 100644
--- a/src/jarabe/journal/browse/tableview.py
+++ b/src/jarabe/journal/browse/tableview.py
@@ -16,7 +16,6 @@
import gtk
import hippo
-import math
import gobject
import logging
@@ -30,11 +29,9 @@ COLOR_SELECTED = style.COLOR_TEXT_FIELD_GREY
class TableCell:
def __init__(self):
self.row = None
+ self.tree = None
- def fillin(self):
- pass
-
- def on_release(self, widget, event):
+ def do_fill_in(self):
pass
class TableView(SmoothTable):
@@ -93,12 +90,11 @@ class TableView(SmoothTable):
canvas.set_root(sel_box)
cell = cell_class()
+ cell.tree = self
sel_box.append(cell, hippo.PACK_EXPAND)
canvas.connect('enter-notify-event', self.__enter_notify_event_cb, cell)
canvas.connect('leave-notify-event', self.__leave_notify_event_cb)
- canvas.connect('button-release-event', self.__button_release_event_cb,
- cell)
canvas.table_view_cell_sel_box = sel_box
canvas.table_view_cell = cell
@@ -129,12 +125,9 @@ class TableView(SmoothTable):
if cell.row is None:
cell.set_visible(False)
else:
- cell.fillin()
+ cell.do_fill_in()
cell.set_visible(True)
- def __button_release_event_cb(self, widget, event, cell):
- cell.on_release(widget, event)
-
def __enter_notify_event_cb(self, canvas, event, cell):
if not self.hover_selection:
return