Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Simmons <jim@olpc.simmons>2009-06-30 02:46:27 (GMT)
committer James Simmons <jim@olpc.simmons>2009-06-30 02:46:27 (GMT)
commit1ac35bf2a4a9fca92005c575a4f2f335d0b6bd64 (patch)
treecac45980737ee37b018b3e9c120e7521ffa75186
parentec2d816270546616258518cdc9befcfd8fb8204c (diff)
modified: GetIABooksActivity.py
modified: activity/activity.info Allow table cells to wrap to multiple lines. Hide share and keep.
-rwxr-xr-xGetIABooksActivity.py26
-rw-r--r--activity/activity.info2
2 files changed, 15 insertions, 13 deletions
diff --git a/GetIABooksActivity.py b/GetIABooksActivity.py
index 955b6cf..89ef0fc 100755
--- a/GetIABooksActivity.py
+++ b/GetIABooksActivity.py
@@ -48,8 +48,6 @@ COLUMN_PUBLISHER = 5
COLUMN_SUBJECT = 6
COLUMN_TITLE = 7
COLUMN_VOLUME = 8
-COLUMN_TITLE_TRUNC = 9
-COLUMN_CREATOR_TRUNC = 10
_logger = logging.getLogger('get-ia-books-activity')
@@ -150,8 +148,8 @@ class GetIABooksActivity(activity.Activity):
toolbox = activity.ActivityToolbox(self)
activity_toolbar = toolbox.get_activity_toolbar()
- activity_toolbar.remove(activity_toolbar.keep)
- activity_toolbar.keep = None
+ activity_toolbar.keep.props.visible = False
+ activity_toolbar.share.props.visible = False
self.set_toolbox(toolbox)
self._books_toolbar = BooksToolbar()
@@ -181,7 +179,7 @@ class GetIABooksActivity(activity.Activity):
self.ls = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, \
gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, \
- gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING)
+ gobject.TYPE_STRING)
tv = gtk.TreeView(self.ls)
tv.set_rules_hint(True)
tv.set_search_column(COLUMN_TITLE)
@@ -190,7 +188,10 @@ class GetIABooksActivity(activity.Activity):
selection.connect("changed", self.selection_cb)
renderer = gtk.CellRendererText()
- col = gtk.TreeViewColumn(_('Title'), renderer, text=COLUMN_TITLE_TRUNC)
+ renderer.set_property('wrap-mode', gtk.WRAP_WORD)
+ renderer.set_property('wrap-width', 500)
+ renderer.set_property('width', 500)
+ col = gtk.TreeViewColumn(_('Title'), renderer, text=COLUMN_TITLE)
col.set_sort_column_id(COLUMN_TITLE)
tv.append_column(col)
@@ -200,7 +201,10 @@ class GetIABooksActivity(activity.Activity):
tv.append_column(col)
renderer = gtk.CellRendererText()
- col = gtk.TreeViewColumn(_('Author'), renderer, text=COLUMN_CREATOR_TRUNC)
+ renderer.set_property('wrap-mode', gtk.WRAP_WORD)
+ renderer.set_property('wrap-width', 200)
+ renderer.set_property('width', 200)
+ col = gtk.TreeViewColumn(_('Author'), renderer, text=COLUMN_CREATOR)
col.set_sort_column_id(COLUMN_CREATOR)
tv.append_column(col)
@@ -232,12 +236,12 @@ class GetIABooksActivity(activity.Activity):
if sel:
model, iter = sel
label_text = model.get_value(iter,COLUMN_TITLE) + '\n\n'
- self.selected_title = model.get_value(iter,COLUMN_TITLE_TRUNC)
+ self.selected_title = self.truncate(model.get_value(iter,COLUMN_TITLE), 75)
self.selected_volume = model.get_value(iter,COLUMN_VOLUME)
if self.selected_volume != '':
label_text += _('Volume') + ': ' + self.selected_volume + '\n\n'
label_text += model.get_value(iter,COLUMN_CREATOR) + '\n\n'
- self.selected_author = model.get_value(iter,COLUMN_CREATOR_TRUNC)
+ self.selected_author = self.truncate(model.get_value(iter,COLUMN_CREATOR), 40)
description = model.get_value(iter,COLUMN_DESCRIPTION)
if description != '':
label_text += description + '\n\n'
@@ -326,9 +330,7 @@ class GetIABooksActivity(activity.Activity):
for row in reader:
iter = self.ls.append()
self.ls.set(iter, 0, row[0], 1, row[1], 2, row[2], 3, row[3], 4, row[4], 5, row[5], \
- 6, row[6], 7, row[7], 8, row[8], \
- COLUMN_TITLE_TRUNC, self.truncate(row[COLUMN_TITLE], 75), \
- COLUMN_CREATOR_TRUNC, self.truncate(row[COLUMN_CREATOR], 40))
+ 6, row[6], 7, row[7], 8, row[8])
os.remove(tempfile)
def download_book(self, url):
diff --git a/activity/activity.info b/activity/activity.info
index 2fb98ce..981eb29 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -4,5 +4,5 @@ service_name = org.laptop.sugar.GetIABooksActivity
icon = get-ia-books
exec = sugar-activity GetIABooksActivity.GetIABooksActivity
show_launcher = yes
-activity_version = 1
+activity_version = 2
license = GPLv2+