Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/SlideruleActivity.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-09-16 12:12:42 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-09-16 12:12:42 (GMT)
commitd64a62683ece1653c0137ea4617dd31c6c2e99ff (patch)
tree204fa1d1d69c75252df89bb2fb9c188a8ab85e3d /SlideruleActivity.py
parent56faf101d57a46960454febf06f56298be2dfb3b (diff)
combined two label functions into one (#2329)
Diffstat (limited to 'SlideruleActivity.py')
-rw-r--r--SlideruleActivity.py65
1 files changed, 26 insertions, 39 deletions
diff --git a/SlideruleActivity.py b/SlideruleActivity.py
index ac362ff..2df2837 100644
--- a/SlideruleActivity.py
+++ b/SlideruleActivity.py
@@ -127,7 +127,7 @@ def _label_factory(label, toolbar):
return my_label
-def _entry_factory(default_string, toolbar, tooltip='', max=15):
+def _entry_factory(default_string, toolbar, tooltip='', max=14):
""" Factory for adding a text box to a toolbar """
my_entry = gtk.Entry()
my_entry.set_text(default_string)
@@ -211,10 +211,6 @@ class SlideruleActivity(activity.Activity):
self._calculate_function[i].set_text(
self.metadata['calculate' + str(i)])
self.custom_slides[i] = True
- if 'results label' + str(i) in self.metadata:
- self._results_label[i].set_text(
- self.metadata['results label' + str(i)])
- self.custom_slides[i] = True
function = self._predefined_function()
if function is not None:
@@ -246,8 +242,6 @@ class SlideruleActivity(activity.Activity):
self._offset_function[i].get_text()
self.metadata['calculate' + str(i)] = \
self._calculate_function[i].get_text()
- self.metadata['results label' + str(i)] = \
- self._results_label[i].get_text()
def _hide_all(self):
self._hide_top()
@@ -399,12 +393,11 @@ class SlideruleActivity(activity.Activity):
def _set_custom_entries(self, slide, name):
if not self.custom_slides[slide] and name in CUSTOM:
self._offset_function[slide].set_text(CUSTOM[name][0])
- self._label_function[slide].set_text(CUSTOM[name][1])
- self._calculate_function[slide].set_text(CUSTOM[name][2])
- self._results_label[slide].set_text(CUSTOM[name][3])
- self._domain_min[slide].set_text(CUSTOM[name][4])
- self._domain_max[slide].set_text(CUSTOM[name][5])
- self._step_size[slide].set_text(CUSTOM[name][6])
+ self._calculate_function[slide].set_text(CUSTOM[name][1])
+ self._label_function[slide].set_text(CUSTOM[name][2])
+ self._domain_min[slide].set_text(CUSTOM[name][3])
+ self._domain_max[slide].set_text(CUSTOM[name][4])
+ self._step_size[slide].set_text(CUSTOM[name][5])
# toolbar button callbacks
def realign_cb(self, arg=None):
@@ -479,9 +472,8 @@ class SlideruleActivity(activity.Activity):
def _customize(self, slide):
self.custom_slides[slide] = True
self.sr.make_custom_slide(self._offset_function[slide].get_text(),
- self._label_function[slide].get_text(),
self._calculate_function[slide].get_text(),
- self._results_label[slide].get_text(),
+ self._label_function[slide].get_text(),
self._domain_min[slide].get_text(),
self._domain_max[slide].get_text(),
self._step_size[slide].get_text(), slide)
@@ -565,9 +557,8 @@ class SlideruleActivity(activity.Activity):
self.realign_cb, project_toolbar)
self._offset_function = []
- self._label_function = []
self._calculate_function = []
- self._results_label = []
+ self._label_function = []
self._domain_min = []
self._domain_max = []
self._step_size = []
@@ -575,36 +566,32 @@ class SlideruleActivity(activity.Activity):
self._offset_function.append(_entry_factory(CUSTOM['C'][0],
custom_slide_toolbar, _('position function')))
- self._label_function.append(_entry_factory(CUSTOM['C'][1],
- custom_slide_toolbar, _('label function'), max=6))
- self._calculate_function.append(_entry_factory(CUSTOM['C'][2],
+ self._calculate_function.append(_entry_factory(CUSTOM['C'][1],
custom_slide_toolbar, _('results function')))
- self._results_label.append(_entry_factory(CUSTOM['C'][3],
- custom_slide_toolbar, _('results label function'), max=6))
- self._domain_min.append(_entry_factory(CUSTOM['C'][4],
- custom_slide_toolbar, _('domain minimum'), max=5))
- self._domain_max.append(_entry_factory(CUSTOM['C'][5],
- custom_slide_toolbar, _('domain maximum'), max=5))
- self._step_size.append(_entry_factory(CUSTOM['C'][6],
- custom_slide_toolbar, _('step size'), max=5))
+ self._label_function.append(_entry_factory(CUSTOM['C'][2],
+ custom_slide_toolbar, _('label function')))
+ self._domain_min.append(_entry_factory(CUSTOM['C'][3],
+ custom_slide_toolbar, _('domain minimum'), max=4))
+ self._domain_max.append(_entry_factory(CUSTOM['C'][4],
+ custom_slide_toolbar, _('domain maximum'), max=4))
+ self._step_size.append(_entry_factory(CUSTOM['C'][5],
+ custom_slide_toolbar, _('step size'), max=4))
self.custom.append(_button_factory("custom-slide",
_('create custom slide'), self._custom_slide_cb,
custom_slide_toolbar))
self._offset_function.append(_entry_factory(CUSTOM['D'][0],
custom_stator_toolbar, _('position function')))
- self._label_function.append(_entry_factory(CUSTOM['D'][1],
- custom_stator_toolbar, _('label function'), max=6))
- self._calculate_function.append(_entry_factory(CUSTOM['D'][2],
+ self._calculate_function.append(_entry_factory(CUSTOM['D'][1],
custom_stator_toolbar, _('results function')))
- self._results_label.append(_entry_factory(CUSTOM['D'][3],
- custom_stator_toolbar, _('results label function'), max=6))
- self._domain_min.append(_entry_factory(CUSTOM['D'][4],
- custom_stator_toolbar, _('domain minimum'), max=5))
- self._domain_max.append(_entry_factory(CUSTOM['D'][5],
- custom_stator_toolbar, _('domain maximum'), max=5))
- self._step_size.append(_entry_factory(CUSTOM['D'][6],
- custom_stator_toolbar, _('step size'), max=5))
+ self._label_function.append(_entry_factory(CUSTOM['D'][2],
+ custom_stator_toolbar, _('label function')))
+ self._domain_min.append(_entry_factory(CUSTOM['D'][3],
+ custom_stator_toolbar, _('domain minimum'), max=4))
+ self._domain_max.append(_entry_factory(CUSTOM['D'][4],
+ custom_stator_toolbar, _('domain maximum'), max=4))
+ self._step_size.append(_entry_factory(CUSTOM['D'][5],
+ custom_stator_toolbar, _('step size'), max=4))
self.custom.append(_button_factory("custom-stator",
_('create custom stator'), self._custom_stator_cb,
custom_stator_toolbar))