Codebase list sugar-read-activity / f52fc31
Show the bookmark title in the icon's palette Sam Parkinson authored 9 years ago Gonzalo Odiard committed 9 years ago
3 changed file(s) with 12 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
4949 color.split(',')[0])
5050
5151 self.page = int(page)
52 info = title + '\n' + owner
53 self.setup_rollover_options(info)
52 self.setup_rollover_options(title, owner)
5453
5554 def set_image(self, buf, fill='#0000ff', stroke='#4d4c4f'):
5655 img = Gtk.Image()
116115 self.set_icon_widget(img)
117116 img.show()
118117
119 def setup_rollover_options(self, info):
120 palette = Palette(info, text_maxlen=50)
118 def setup_rollover_options(self, title, info):
119 palette = Palette(title, text_maxlen=50)
120 palette.set_secondary_text(info)
121121 self.set_palette(palette)
122122
123123 menu_item = Gtk.MenuItem(_('Go to Bookmark'))
970970 thumb = self._get_screenshot()
971971 # The database is zero based
972972 num_page = int(page) + 1
973 title = _('Page %d') % num_page
973 title = _('%s\n<small><i>Page %d</i></small>') % \
974 (bookmark.get_note_title(), num_page)
974975 self._add_link_totray(num_page, thumb, color, title, owner)
975976
976977 self._bookmark_view.set_bookmarkmanager(self._bookmarkmanager)
11641165 def __view_toolbar_go_fullscreen_cb(self, view_toolbar):
11651166 self.fullscreen()
11661167
1167 def _added_bookmark_cb(self, bookmarkmanager, page):
1168 def _added_bookmark_cb(self, bookmarkmanager, page, title):
11681169 logging.error('Bookmark added page %d', page)
1169 title = _('Page %d') % page
1170 title = _('%s\n<small><i>Page %d</i></small>') % (title, page)
11701171 color = profile.get_color().to_string()
11711172 owner = profile.get_nick_name()
11721173 thumb = self._get_screenshot()
2121 import sqlite3
2222 import time
2323 import base64
24 import json
2425
2526 from gi.repository import GObject
2627 from sugar3 import profile
8889
8990 __gsignals__ = {
9091 'added_bookmark': (GObject.SignalFlags.RUN_FIRST,
91 None, ([int])),
92 None, ([int, str])),
9293 'removed_bookmark': (GObject.SignalFlags.RUN_FIRST,
9394 None, ([int])), }
9495
126127 self._conn.commit()
127128
128129 self._resync_bookmark_cache()
129 self.emit('added_bookmark', page + 1)
130 title = json.loads(content)['title']
131 self.emit('added_bookmark', page + 1, title)
130132
131133 def del_bookmark(self, page):
132134 # We delete only the locally made bookmark