From 18dd7bfbad958410c5c9a88fd012e9b003b40403 Mon Sep 17 00:00:00 2001 From: Andrés Ambrois Date: Wed, 23 Jul 2008 21:46:04 +0000 Subject: Migrated from hippo (deprecated) to PyGTK --- diff --git a/activity.py b/activity.py index 78cc9e8..d2d249b 100755 --- a/activity.py +++ b/activity.py @@ -3,7 +3,6 @@ from gettext import gettext as _ import dbus import gtk -import hippo import telepathy import telepathy.client @@ -36,38 +35,43 @@ class PlayGo(Activity): """ def __init__(self, handle): Activity.__init__(self, handle) + self._name = handle + + self.set_title('PlayGo') logger.debug('Starting Playgo activity...') + + toolbox = ActivityToolbox(self) + self.set_toolbox(toolbox) board = abstractBoard( 19 ) self.boardWidget = boardwidget.BoardWidget( board, self ) self.buddies_panel = BuddiesPanel() self.info_panel = InfoPanel() - vbox = hippo.CanvasBox(spacing=4, - orientation=hippo.ORIENTATION_VERTICAL) - - hbox = hippo.CanvasBox(spacing=4, - orientation=hippo.ORIENTATION_HORIZONTAL) - - hbox.append(hippo.CanvasWidget(widget=self.boardWidget), hippo.PACK_EXPAND ) - #hbox.append(self.buddies_panel) + #Prepare the main box + self._main_view = gtk.HBox() - vbox.append(hbox, hippo.PACK_EXPAND) - vbox.append(self.info_panel, hippo.PACK_END) - info_panels = InfoPanel() - info_panels.show( " hello there I am the side layout test ") - #hbox.append(info_panels) + #Prepare the left box + self.left_view = gtk.VBox() + self.left_view.pack_start(self.boardWidget) + self.info_panel = InfoPanel() + self.left_view.pack_start(self.info_panel, False) + + #Pack the left view + self._main_view.pack_start(self.left_view) - canvas = hippo.Canvas() - canvas.set_root(vbox) - self.set_canvas(canvas) + #Prepare the right view + self.right_view = gtk.VBox() + self.right_view.pack_start(gtk.Label('Aca va el coso'), False) + + #Pack the right view + self._main_view.pack_end(self.right_view, False) + + #Set canvas and show all + self.set_canvas(self._main_view) self.show_all() - toolbox = ActivityToolbox(self) - self.set_toolbox(toolbox) - toolbox.show() - self.pservice = presenceservice.get_instance() owner = self.pservice.get_owner() self.owner = owner diff --git a/infopanel.py b/infopanel.py index 9e7e16d..36f8ab4 100755 --- a/infopanel.py +++ b/infopanel.py @@ -1,31 +1,20 @@ -import hippo +import gtk import pango from sugar.graphics import style -class InfoPanel(hippo.CanvasBox): +class InfoPanel(gtk.VBox): def __init__(self): - hippo.CanvasBox.__init__(self, spacing=4, padding=5, - orientation=hippo.ORIENTATION_VERTICAL) - self.status_box = hippo.CanvasBox(spacing=4, padding=5, - orientation=hippo.ORIENTATION_VERTICAL) - self.append(self.status_box) - self.score_box = hippo.CanvasBox(spacing=4, padding=5, - orientation=hippo.ORIENTATION_VERTICAL) - self.append(self.score_box) + gtk.VBox.__init__(self) + self.status_label = gtk.Label('Status') + self.pack_start(self.status_label, False) + self.score_label = gtk.Label('Score') + self.pack_start(self.score_label, False) + self.show_all() def show(self, text): - textwidget = hippo.CanvasText(text=text, - font_desc=pango.FontDescription('Sans 10'), - color=style.COLOR_WHITE.get_int(), - xalign=hippo.ALIGNMENT_CENTER) - self.status_box.remove_all() - self.status_box.append(textwidget) - + self.status_label.set_text(text) + def show_score(self, text): - textwidget = hippo.CanvasText(text=text, - font_desc=pango.FontDescription('Sans 10'), - color=style.COLOR_WHITE.get_int(), - xalign=hippo.ALIGNMENT_CENTER) - self.score_box.remove_all() - self.score_box.append(textwidget) + self.score_label.set_text(text) + -- cgit v0.9.1