Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorManuel Quiñones <manuq@laptop.org>2012-11-06 18:44:30 (GMT)
committer Manuel Quiñones <manuq@laptop.org>2012-11-07 12:52:24 (GMT)
commit798548f856b8ada8a41cd700e1ed0f2c79a8643f (patch)
treee6dce7788bb775cd8cf38843a664be6c5fc997ea /src
parentc6b4c32f290d693a95cdcf88b956fd891ae0b13d (diff)
Palettes: adjust to the new API - SL #4144
The API now allows to hide the implementation details using a PaletteMenuBox as container. Signed-off-by: Manuel Quiñones <manuq@laptop.org> Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/desktop/favoritesview.py5
-rw-r--r--src/jarabe/desktop/networkviews.py5
-rw-r--r--src/jarabe/view/buddymenu.py3
-rw-r--r--src/jarabe/view/palettes.py46
4 files changed, 34 insertions, 25 deletions
diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py
index 6e32363..152dd6e 100644
--- a/src/jarabe/desktop/favoritesview.py
+++ b/src/jarabe/desktop/favoritesview.py
@@ -29,8 +29,9 @@ from gi.repository import GdkPixbuf
from sugar3.graphics import style
from sugar3.graphics.icon import Icon
from sugar3.graphics.icon import CanvasIcon
-from sugar3.graphics.palettemenuitem import PaletteMenuItem
-from sugar3.graphics.palettemenuitem import PaletteMenuItemSeparator
+from sugar3.graphics.palettemenu import PaletteMenuBox
+from sugar3.graphics.palettemenu import PaletteMenuItem
+from sugar3.graphics.palettemenu import PaletteMenuItemSeparator
from sugar3.graphics.alert import Alert
from sugar3.graphics.xocolor import XoColor
from sugar3.activity import activityfactory
diff --git a/src/jarabe/desktop/networkviews.py b/src/jarabe/desktop/networkviews.py
index f72b2d2..29dc131 100644
--- a/src/jarabe/desktop/networkviews.py
+++ b/src/jarabe/desktop/networkviews.py
@@ -32,8 +32,9 @@ from sugar3.graphics import xocolor
from sugar3.graphics import style
from sugar3.graphics.icon import get_icon_state
from sugar3.graphics import palette
-from sugar3.graphics.palettemenuitem import PaletteMenuItem
-from sugar3.graphics.palettemenuitem import PaletteMenuItemSeparator
+from sugar3.graphics.palettemenu import PaletteMenuBox
+from sugar3.graphics.palettemenu import PaletteMenuItem
+from sugar3.graphics.palettemenu import PaletteMenuItemSeparator
from sugar3 import profile
from jarabe.view.pulsingicon import EventPulsingIcon
diff --git a/src/jarabe/view/buddymenu.py b/src/jarabe/view/buddymenu.py
index 2579d96..9015fbe 100644
--- a/src/jarabe/view/buddymenu.py
+++ b/src/jarabe/view/buddymenu.py
@@ -24,7 +24,8 @@ import glib
import dbus
from sugar3.graphics.palette import Palette
-from sugar3.graphics.palettemenuitem import PaletteMenuItem
+from sugar3.graphics.palettemenu import PaletteMenuBox
+from sugar3.graphics.palettemenu import PaletteMenuItem
from sugar3.graphics.icon import Icon
from jarabe.model import shell
diff --git a/src/jarabe/view/palettes.py b/src/jarabe/view/palettes.py
index 5448bde..e3a53ad 100644
--- a/src/jarabe/view/palettes.py
+++ b/src/jarabe/view/palettes.py
@@ -25,8 +25,9 @@ from gi.repository import Gtk
from sugar3 import env
from sugar3.graphics.palette import Palette
-from sugar3.graphics.palettemenuitem import PaletteMenuItem
-from sugar3.graphics.palettemenuitem import PaletteMenuItemSeparator
+from sugar3.graphics.palettemenu import PaletteMenuBox
+from sugar3.graphics.palettemenu import PaletteMenuItem
+from sugar3.graphics.palettemenu import PaletteMenuItemSeparator
from sugar3.graphics.menuitem import MenuItem
from sugar3.graphics.icon import Icon
from sugar3.graphics import style
@@ -83,25 +84,25 @@ class CurrentActivityPalette(BasePalette):
if title and title != activity_name:
self.props.secondary_text = glib.markup_escape_text(title)
- self.menu_box = Gtk.VBox()
+ self.menu_box = PaletteMenuBox()
menu_item = PaletteMenuItem(_('Resume'), 'activity-start')
menu_item.connect('activate', self.__resume_activate_cb)
- self.menu_box.pack_start(menu_item, True, True, 0)
+ self.menu_box.append_item(menu_item)
# TODO: share-with, keep
menu_item = PaletteMenuItem(_('View Source'), 'view-source')
menu_item.connect('activate', self.__view_source__cb)
- self.menu_box.pack_start(menu_item, True, True, 0)
+ self.menu_box.append_item(menu_item)
separator = PaletteMenuItemSeparator()
- self.menu_box.pack_start(menu_item, True, True, 0)
+ self.menu_box.append_item(menu_item)
separator.show()
menu_item = PaletteMenuItem(_('Stop'), 'activity-stop')
menu_item.connect('activate', self.__stop_activate_cb)
- self.menu_box.pack_start(menu_item, True, True, 0)
+ self.menu_box.append_item(menu_item)
self.set_content(self.menu_box)
self.menu_box.show_all()
@@ -141,12 +142,13 @@ class ActivityPalette(Palette):
xo_color = XoColor('%s,%s' % (style.COLOR_WHITE.get_svg(),
style.COLOR_TRANSPARENT.get_svg()))
- self.menu_box = Gtk.VBox()
+ self.menu_box = PaletteMenuBox()
menu_item = PaletteMenuItem(text_label=_('Start new'),
file_name=activity_info.get_icon(),
xo_color=xo_color)
menu_item.connect('activate', self.__start_activate_cb)
self.menu_box.pack_end(menu_item, True, True, 0)
+ menu_item.show()
self.set_content(self.menu_box)
self.menu_box.show_all()
@@ -169,9 +171,9 @@ class JournalPalette(BasePalette):
title = self._home_activity.get_title()
self.set_primary_text(glib.markup_escape_text(title))
- vbox = Gtk.VBox()
- self.set_content(vbox)
- vbox.show()
+ box = PaletteMenuBox()
+ self.set_content(box)
+ box.show()
menu_item = PaletteMenuItem(_('Show contents'))
icon = Icon(file=self._home_activity.get_icon_path(),
@@ -181,20 +183,24 @@ class JournalPalette(BasePalette):
icon.show()
menu_item.connect('activate', self.__open_activate_cb)
- vbox.add(menu_item)
+ box.append_item(menu_item)
menu_item.show()
separator = PaletteMenuItemSeparator()
- vbox.pack_start(separator, True, True, 0)
+ box.append_item(separator)
separator.show()
+ inner_box = Gtk.VBox()
+ box.append_item(inner_box)
+ inner_box.show()
+
self._progress_bar = Gtk.ProgressBar()
- vbox.add(self._progress_bar)
+ inner_box.add(self._progress_bar)
self._progress_bar.show()
self._free_space_label = Gtk.Label()
self._free_space_label.set_alignment(0.5, 0.5)
- vbox.add(self._free_space_label)
+ inner_box.add(self._free_space_label)
self._free_space_label.show()
self.connect('popup', self.__popup_cb)
@@ -222,7 +228,7 @@ class VolumePalette(Palette):
path = mount.get_root().get_path()
self.props.secondary_text = glib.markup_escape_text(path)
- self.content_box = Gtk.VBox()
+ self.content_box = PaletteMenuBox()
self.set_content(self.content_box)
self.content_box.show()
@@ -233,20 +239,20 @@ class VolumePalette(Palette):
icon.show()
menu_item.connect('activate', self.__unmount_activate_cb)
- self.content_box.pack_start(menu_item, True, True, 0)
+ self.content_box.append_item(menu_item)
menu_item.show()
separator = PaletteMenuItemSeparator()
- self.content_box.pack_start(separator, True, True, 0)
+ self.content_box.append_item(separator)
separator.show()
self._progress_bar = Gtk.ProgressBar()
- self.content_box.pack_start(self._progress_bar, True, True, 0)
+ self.content_box.append_item(self._progress_bar)
self._progress_bar.show()
self._free_space_label = Gtk.Label()
self._free_space_label.set_alignment(0.5, 0.5)
- self.content_box.pack_start(self._free_space_label, True, True, 0)
+ self.content_box.append_item(self._free_space_label)
self._free_space_label.show()
self.connect('popup', self.__popup_cb)