Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/PascalTriangle.activity/pascaltriangle.py
diff options
context:
space:
mode:
authorPhilip 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)
commitd21619c9bf82afe61e1e45d8b38d2a4b154fb42c (patch)
tree29a079a79d2ae57990eb05d98c8c178de22cc8a3 /PascalTriangle.activity/pascaltriangle.py
parent4252a37989febb9a7296692f5a0c6f13fe9c2a2b (diff)
Implement the standard activity toolbar
Diffstat (limited to 'PascalTriangle.activity/pascaltriangle.py')
-rwxr-xr-xPascalTriangle.activity/pascaltriangle.py16
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()