Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/listview.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/listview.py')
-rw-r--r--src/jarabe/journal/listview.py26
1 files changed, 19 insertions, 7 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py
index 9d1e4c0..0bdbdd9 100644
--- a/src/jarabe/journal/listview.py
+++ b/src/jarabe/journal/listview.py
@@ -26,7 +26,7 @@ from jarabe.journal.fields import *
class _Cell(Cell):
- def __init__(self):
+ def __init__(self, use_details):
Cell.__init__(self)
row = gtk.HBox()
@@ -34,11 +34,14 @@ class _Cell(Cell):
self.add(row)
keep = KeepIcon()
+ keep.set_size_request(style.GRID_CELL_SIZE, -1)
row.pack_start(keep, expand=False)
self.add_field(keep)
icon = ObjectIcon(
- paint_box=False,
+ detail=use_details,
+ paint_border=False,
+ paint_fill=False,
pixel_size=style.STANDARD_ICON_SIZE)
row.pack_start(icon, expand=False)
self.add_field(icon)
@@ -50,16 +53,25 @@ class _Cell(Cell):
row.pack_start(title_alignment)
self.add_field(title)
- details = DetailsIcon()
- row.pack_end(details, expand=False)
- self.add_field(details)
+ if use_details:
+ details = DetailsIcon()
+ self.add_field(details)
+ details.set_size_request(style.GRID_CELL_SIZE, -1)
+ row.pack_end(details, expand=False)
+ else:
+ padding = gtk.EventBox()
+ padding.props.visible_window = False
+ padding.set_size_request(style.DEFAULT_SPACING, -1)
+ row.pack_end(padding, expand=False)
date = Timestamp()
+ date.set_size_request(style.GRID_CELL_SIZE * 3, -1)
row.pack_end(date, expand=False)
self.add_field(date)
- buddies = Buddies(buddies_max=3,
+ buddies = Buddies(buddies_max=4,
xalign=0, yalign=0.5, xscale=1, yscale=0.15)
+ buddies.set_size_request(style.GRID_CELL_SIZE * 3, -1)
row.pack_end(buddies, expand=False)
self.add_field(buddies)
@@ -74,4 +86,4 @@ class ListView(HomogeneView):
self.cell_size = (None, style.GRID_CELL_SIZE)
def do_cell_new(self):
- return _Cell()
+ return _Cell(not self.hover_selection)