Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-11-19 19:26:44 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-11-19 19:26:44 (GMT)
commit6d84cfc2b54a9ce9c282d65a8bd874a96868036d (patch)
tree8ce8ba78941ac3d1637f37022941afe59cb9cb76
parentbc28bd56ead7fc86521a116c71ab3ebc6ef86cc4 (diff)
adding naming alert
-rw-r--r--VisualMatchActivity.py41
1 files changed, 39 insertions, 2 deletions
diff --git a/VisualMatchActivity.py b/VisualMatchActivity.py
index 51f7824..218e5b9 100644
--- a/VisualMatchActivity.py
+++ b/VisualMatchActivity.py
@@ -43,6 +43,7 @@ import locale
import os.path
from sprites import *
+from namingalert import NamingAlert
import window
SERVICE = 'org.sugarlabs.VisualMatchActivity'
@@ -74,7 +75,7 @@ class VisualMatchActivity(activity.Activity):
toolbar_box.toolbar.insert(self.button1, -1)
self.button1.show()
- # 3x3 Button
+ # Button 2
self.button2 = ToolButton( "button2on" )
self.button2.set_tooltip(_('Button 2'))
self.button2.props.sensitive = True
@@ -94,14 +95,36 @@ class VisualMatchActivity(activity.Activity):
toolbar_box.toolbar.insert(results_toolitem,-1)
separator = gtk.SeparatorToolItem()
+ separator.props.draw = True
+ separator.set_expand(False)
+ separator.show()
+ toolbar_box.toolbar.insert(separator, -1)
+
+ self.button3 = ToolButton( "button3on" )
+ self.button3.set_tooltip(_('Button 3'))
+ self.button3.props.sensitive = True
+ self.button3.connect('clicked', self._button3_cb)
+ toolbar_box.toolbar.insert(self.button3, -1)
+ self.button3.show()
+
+ separator = gtk.SeparatorToolItem()
separator.props.draw = False
separator.set_expand(True)
separator.show()
toolbar_box.toolbar.insert(separator, -1)
+ # Write in the Journal
+ journal_button = ToolButton( "journal-write" )
+ journal_button.set_tooltip(_('Write in Journal'))
+ journal_button.props.accelerator = '<Ctrl>j'
+ journal_button.connect('clicked', self._journal_cb,
+ activity.get_bundle_path())
+ toolbar_box.toolbar.insert(journal_button, -1)
+ journal_button.show()
+
# The ever-present Stop Button
stop_button = StopButton(self)
- stop_button.props.accelerator = '<Ctrl>Q'
+ stop_button.props.accelerator = '<Ctrl>q'
toolbar_box.toolbar.insert(stop_button, -1)
stop_button.show()
@@ -165,6 +188,20 @@ class VisualMatchActivity(activity.Activity):
self.metadata['status'] = "two"
# do something here
+ def _button3_cb(self, button):
+ self.show_button2()
+ return True
+
+ def show_button3(self):
+ self.button3.set_icon("button2on")
+
+ def _journal_cb(self, button, path):
+ title_alert = NamingAlert(self, path)
+ title_alert.set_transient_for(self.get_toplevel())
+ title_alert.show()
+ self.reveal()
+ return True
+
"""
Write the additional status to the Journal
"""