Remove support for the old deprecated toolbar
- removed deprecated imports from the activity module, use the widgets module instead - removed the ActivityToolbox class - removed the Stop button from the ActivityToolbar - removed set_toolbar/get_toolbar API from the window module Signed-off-by: Simon Schampijer <simon@laptop.org> Reviewed-by: Gonzalo Odiard <gonzalo@laptop.org> Acked-by: Daniel Drake <dsd@laptop.org>
This commit is contained in:
parent
ec7b363a70
commit
b5de7ef332
@ -86,10 +86,6 @@ from sugar3.datastore import datastore
|
||||
from sugar3.session import XSMPClient
|
||||
from sugar3 import wm
|
||||
|
||||
# support deprecated imports
|
||||
from sugar3.activity.widgets import ActivityToolbar, EditToolbar
|
||||
from sugar3.activity.widgets import ActivityToolbox
|
||||
|
||||
|
||||
_ = lambda msg: gettext.dgettext('sugar-toolkit', msg)
|
||||
|
||||
|
@ -68,7 +68,6 @@ class ActivityToolbarButton(ToolbarButton):
|
||||
|
||||
def __init__(self, activity, **kwargs):
|
||||
toolbar = ActivityToolbar(activity, orientation_left=True)
|
||||
toolbar.stop.hide()
|
||||
|
||||
ToolbarButton.__init__(self, page=toolbar, **kwargs)
|
||||
|
||||
@ -215,12 +214,7 @@ class TitleEntry(Gtk.ToolItem):
|
||||
|
||||
|
||||
class ActivityToolbar(Gtk.Toolbar):
|
||||
"""The Activity toolbar with the Journal entry title, sharing
|
||||
and Stop buttons
|
||||
|
||||
All activities should have this toolbar. It is easiest to add it to your
|
||||
Activity by using the ActivityToolbox.
|
||||
"""
|
||||
"""The Activity toolbar with the Journal entry title and sharing button"""
|
||||
|
||||
def __init__(self, activity, orientation_left=False):
|
||||
Gtk.Toolbar.__init__(self)
|
||||
@ -244,10 +238,6 @@ class ActivityToolbar(Gtk.Toolbar):
|
||||
self.share.show()
|
||||
self.insert(self.share, -1)
|
||||
|
||||
self.stop = StopButton(activity)
|
||||
self.insert(self.stop, -1)
|
||||
self.stop.show()
|
||||
|
||||
|
||||
class EditToolbar(Gtk.Toolbar):
|
||||
"""Provides the standard edit toolbar for Activities.
|
||||
@ -306,33 +296,3 @@ class EditToolbar(Gtk.Toolbar):
|
||||
self.paste = PasteButton()
|
||||
self.insert(self.paste, -1)
|
||||
self.paste.show()
|
||||
|
||||
|
||||
class ActivityToolbox(Toolbox):
|
||||
"""Creates the Toolbox for the Activity
|
||||
|
||||
By default, the toolbox contains only the ActivityToolbar. After creating
|
||||
the toolbox, you can add your activity specific toolbars, for example the
|
||||
EditToolbar.
|
||||
|
||||
To add the ActivityToolbox to your Activity in MyActivity.__init__() do:
|
||||
|
||||
# Create the Toolbar with the ActivityToolbar:
|
||||
toolbox = activity.ActivityToolbox(self)
|
||||
... your code, inserting all other toolbars you need, like EditToolbar
|
||||
|
||||
# Add the toolbox to the activity frame:
|
||||
self.set_toolbar_box(toolbox)
|
||||
# And make it visible:
|
||||
toolbox.show()
|
||||
"""
|
||||
|
||||
def __init__(self, activity):
|
||||
Toolbox.__init__(self)
|
||||
|
||||
self._activity_toolbar = ActivityToolbar(activity)
|
||||
self.add_toolbar(_('Activity'), self._activity_toolbar)
|
||||
self._activity_toolbar.show()
|
||||
|
||||
def get_activity_toolbar(self):
|
||||
return self._activity_toolbar
|
||||
|
@ -285,15 +285,3 @@ class Window(Gtk.Window):
|
||||
|
||||
enable_fullscreen_mode = GObject.property(type=object,
|
||||
setter=set_enable_fullscreen_mode, getter=get_enable_fullscreen_mode)
|
||||
|
||||
# DEPRECATED
|
||||
|
||||
def set_toolbox(self, toolbar_box):
|
||||
warnings.warn('use toolbar_box instead of toolbox', DeprecationWarning)
|
||||
self.set_toolbar_box(toolbar_box)
|
||||
|
||||
def get_toolbox(self):
|
||||
warnings.warn('use toolbar_box instead of toolbox', DeprecationWarning)
|
||||
return self._toolbar_box
|
||||
|
||||
toolbox = property(get_toolbox, set_toolbox)
|
||||
|
Loading…
Reference in New Issue
Block a user