Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ListenSpell.py
diff options
context:
space:
mode:
authorAssim <assim@localhost.localdomain>2008-08-16 10:50:08 (GMT)
committer Assim <assim@localhost.localdomain>2008-08-16 10:50:08 (GMT)
commitbae7e68f664f99d520fda046eea6ca489ea2863f (patch)
treed4559dc04dec84ada378d8fcf735ea6ad91f0bc2 /ListenSpell.py
parent33009a980375f030701e6c8fdeb69b3b94fb74e7 (diff)
modified skill level dialog
Diffstat (limited to 'ListenSpell.py')
-rwxr-xr-xListenSpell.py29
1 files changed, 22 insertions, 7 deletions
diff --git a/ListenSpell.py b/ListenSpell.py
index b7ac858..cd94bf0 100755
--- a/ListenSpell.py
+++ b/ListenSpell.py
@@ -201,6 +201,8 @@ class ListenSpell(activity.Activity):
def _update_configuration(self, widget, attribute ):
if attribute == "voice":
self.las.speechd_config(attribute, widget.get_active_text())
+ elif(attribute == "skill_level"):
+ self.las.set_skill_level(int(widget.skill_level))
else:
self.las.speechd_config(attribute, widget.get_value())
@@ -406,17 +408,30 @@ class ListenSpell(activity.Activity):
label = gtk.Label("Skill Level")
#label.set_use_underline(True)
table.attach(label, 0, 1, 0, 1)
- local_skill_level = gtk.Entry()
- local_skill_level.set_text(str(self.las.get_skill_level()))
- local_skill_level.connect("activate", self.local_skill_level_activate, None)
- table.attach(local_skill_level, 1, 2, 0, 1)
- label.set_mnemonic_widget(local_skill_level)
+
+ skill_level_adj = gtk.Adjustment(float(self.las.get_skill_level()), 0,16,1,1,1)
+ skill_level_scale = gtk.HScale(skill_level_adj)
+ skill_level_scale.set_digits(0)
+ skill_level_scale.set_update_policy(gtk.UPDATE_DISCONTINUOUS)
+ skill_level_scale.set_flags(gtk.CAN_FOCUS)
+ #skill_level_adj.connect('value_changed',self._update_configuration, "skill_level")
+
+
+
+
+ #local_skill_level = gtk.Entry()
+ #local_skill_level.set_text(str(self.las.get_skill_level()))
+ #skill_level_scale.connect("activate", self.skill_level_activate, None)
+ table.attach(skill_level_scale, 1, 2, 0, 1)
+ #label.set_mnemonic_widget(skill_level_scale)
self.skill_level_dialog.show_all()
response = self.skill_level_dialog.run()
+
+ skill_level_scale.grab_focus()
if response == gtk.RESPONSE_OK:
- skill_level = int (local_skill_level.get_text())
+ skill_level = int (skill_level_adj.get_value())
if not self.is_stand_alone:
self._logger.debug('level set : ' + str(skill_level) + '')
self.skill_level_dialog.destroy()
@@ -431,7 +446,7 @@ class ListenSpell(activity.Activity):
#print "text_input_focus_in"
return False
- def local_skill_level_activate(self, widget, data=None):
+ def skill_level_activate(self, widget, data=None):
self.skill_level_dialog.response(gtk.RESPONSE_OK)