Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/atoidepoc/ui/screens.py
diff options
context:
space:
mode:
authorflorent <florent.pigout@gmail.com>2011-02-02 17:11:20 (GMT)
committer florent <florent.pigout@gmail.com>2011-02-02 17:11:20 (GMT)
commit5d0134e4cc4762f4536164ac0fbbabb5c8a4612a (patch)
treefe33d8a6a2126bda6655553bb97b91930b17bead /atoidepoc/ui/screens.py
parent2e4d4115c5c130be563efeefb5c83ea6d86e4e84 (diff)
prepare simple image rendering sample
Diffstat (limited to 'atoidepoc/ui/screens.py')
-rw-r--r--atoidepoc/ui/screens.py52
1 files changed, 32 insertions, 20 deletions
diff --git a/atoidepoc/ui/screens.py b/atoidepoc/ui/screens.py
index 822d552..9fa2ad9 100644
--- a/atoidepoc/ui/screens.py
+++ b/atoidepoc/ui/screens.py
@@ -26,7 +26,7 @@ class ScreenBrowser(gtk.HBox):
# add viewer
self._add_viewer()
self._add_list()
- # do show
+ # show self
self._show()
def _add_viewer(self):
@@ -69,10 +69,10 @@ class ScreenBrowser(gtk.HBox):
self.pack_start(self._list_treeview)
def _show(self):
+ # show all
+ self.show()
# update toolbar
self.toolbar.activity.set_canvas(self)
- # show all
- self.show_all()
class ScreenBrowserGraphics(ScreenBrowser):
@@ -88,16 +88,8 @@ class ScreenBrowserGraphics(ScreenBrowser):
for _i in utils.list_info_from_journal('paint'):
# prepare preview
_p = utils.get_pixbuf_from_data(_i['preview'], size=(64, 48))
- # prepare description
- _d = '%s\n%s\n%s' % (_i['title'], '-' * len(_i['title']), _i['description'])
- # DEBUG
- logger.debug('[screen_browser_graphics] _get_store - _d: %s' % _d)
- logger.debug('[screen_browser_graphics] _get_store - _p: %s' % type(_p))
- logger.debug('[screen_browser_graphics] _get_store - activity_id: %s' % _i['activity_id'])
- logger.debug('[screen_browser_graphics] _get_store - timestamp: %s' % _i['timestamp'])
- # DEBUG
# do update
- _store.append([_p, _d, _i['activity_id'], _i['timestamp']])
+ _store.append([_p, _i['title'], _i['activity_id'], _i['timestamp']])
# return it
return _store
@@ -109,14 +101,34 @@ class ScreenBrowserSounds(ScreenBrowser):
ScreenBrowser.__init__(self, toolbar)
-class PlayerScreen(gtk.VBox):
+class ScreenStory(gtk.Frame):
def __init__(self, toolbar):
# init parent
- gtk.VBox.__init__(self)
- # prepare screen
- # ...
- # update activity
- # activity.set_canvas(self)
- # show all
- # self.show_all()
+ gtk.Frame.__init__(self)
+ # render
+ self._render()
+ # and show
+ self._show()
+
+ def _render(self):
+ self._add_image()
+
+ def _add_image(self):
+ # add a picture here
+ _image = gtk.Image()
+ # set file
+ _image.set_from_file('/home/florent/OLPC/demo.svg')
+ # show
+ _image.show()
+ # DEBUG
+ logger.debug('[screen_story] _add_image - _image: %s' % _image)
+ # DEBUG
+ # add
+ self.add(_image)
+
+ def _show(self):
+ # show self
+ self.show()
+ # update toolbar
+ self.toolbar.activity.set_canvas(self)