diff options
author | Philip Withnall <philip@tecnocode.co.uk> | 2013-08-18 23:28:22 (GMT) |
---|---|---|
committer | Philip Withnall <philip@tecnocode.co.uk> | 2013-08-18 23:28:22 (GMT) |
commit | d21619c9bf82afe61e1e45d8b38d2a4b154fb42c (patch) | |
tree | 29a079a79d2ae57990eb05d98c8c178de22cc8a3 /PascalTriangle.activity/pascaltriangle.py | |
parent | 4252a37989febb9a7296692f5a0c6f13fe9c2a2b (diff) |
Implement the standard activity toolbar
Diffstat (limited to 'PascalTriangle.activity/pascaltriangle.py')
-rwxr-xr-x | PascalTriangle.activity/pascaltriangle.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/PascalTriangle.activity/pascaltriangle.py b/PascalTriangle.activity/pascaltriangle.py index 0aa7ab4..49bf61c 100755 --- a/PascalTriangle.activity/pascaltriangle.py +++ b/PascalTriangle.activity/pascaltriangle.py @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with Pascal Triangle. If not, see <http://www.gnu.org/licenses/>. -from sugar3.activity import activity +from sugar3.activity import activity, widgets from sugar3.graphics.toolbarbox import ToolbarBox import math, random from gi.repository import Gtk, Gdk @@ -24,13 +24,23 @@ import cairo class PascalTriangleActivity(activity.Activity): def __init__(self, handle): - activity.Activity.__init__(self, handle) + activity.Activity.__init__(self, handle, False) # Create the standard activity toolbox. toolbar_box = ToolbarBox() self.set_toolbar_box(toolbar_box) toolbar_box.show() + activity_toolbar = widgets.ActivityToolbar(self) + toolbar_box.add(activity_toolbar) + activity_toolbar.show() + + activity_toolbar.share.props.visible = False + + stop_button = widgets.StopButton(self) + stop_button.show() + activity_toolbar.insert(stop_button, -1) + # Create a new GTK+ drawing area drawing_area = Gtk.DrawingArea() drawing_area.add_events(Gdk.EventMask.BUTTON_PRESS_MASK | \ @@ -324,4 +334,4 @@ class PascalTriangleActivity(activity.Activity): dialog.destroy() else: # Quit. - Gtk.main_quit() + self.close() |