Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mybutton.py
diff options
context:
space:
mode:
authorThorin <toz@thorin-kerrs-macbook-3.local>2012-06-11 15:03:02 (GMT)
committer Thorin <toz@thorin-kerrs-macbook-3.local>2012-06-11 15:03:02 (GMT)
commit454ad3c473b3ff5081b18f00b516402794f2741d (patch)
treec64c5a30231029b8fc21ec225e8a47f0827df38e /mybutton.py
parent55755a29f64dba0168f1ce2900562c8468662cbc (diff)
version 4, new toolbar and fixesHEADmaster
Diffstat (limited to 'mybutton.py')
-rwxr-xr-xmybutton.py62
1 files changed, 62 insertions, 0 deletions
diff --git a/mybutton.py b/mybutton.py
new file mode 100755
index 0000000..cabe2ef
--- /dev/null
+++ b/mybutton.py
@@ -0,0 +1,62 @@
+print "HERE IS MYEDITEDBUTTON\n"
+import gtk
+import gconf
+
+from sugar.graphics.toolbarbox import ToolbarButton
+
+from sugar.activity.widgets import ActivityToolbar
+
+from sugar.graphics.xocolor import XoColor
+
+from sugar.graphics.icon import Icon
+
+from sugar.bundle.activitybundle import ActivityBundle
+
+
+def _create_activity_icon(metadata):
+ print "_create_activity_icon was called"
+ if metadata.get('icon-color', ''):
+ color = XoColor(metadata['icon-color'])
+ else:
+ client = gconf.client_get_default()
+ color = XoColor(client.get_string('/desktop/sugar/user/color'))
+ from sugar.activity.activity import get_bundle_path
+ print "Where is the bundle path? :", get_bundle_path()
+ bundle = ActivityBundle(get_bundle_path())
+ icon = Icon(file=bundle.get_icon(), xo_color=color)
+ return icon
+
+
+class AltButton(ToolbarButton):
+ def __init__(self, activity, **kwargs):
+ print "alternativeMY ACTIviTy tOOLbARbUTTON init\n"
+ toolbar = ActivityToolbar(activity, orientation_left=True)
+ toolbar.stop.hide()
+ toolbar.keep.hide()
+ ToolbarButton.__init__(self, page=toolbar,**kwargs)
+ icon = _create_activity_icon(activity.metadata)
+ self.set_icon_widget(icon)
+ icon.show()
+
+
+class test2:
+ def __init__(self):
+ print "passed test2, old style class"
+
+
+def test3(x):
+ print "passed test3, just a function"
+
+
+class MyAlternativeToolbarButton(ToolbarButton):
+ def __init__(self, activity, **kwargs):
+ print "MY Alternative tOOLbARbUTTON init\n"
+ toolbar = ActivityToolbar(activity, orientation_left=True)
+ toolbar.stop.hide()
+ toolbar.keep.hide()
+ ToolbarButton.__init__(self, page=toolbar,**kwargs)
+ icon = _create_activity_icon(activity.metadata)
+ self.set_icon_widget(icon)
+ icon.show()
+
+