diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-02-23 19:36:53 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-02-23 19:36:53 (GMT) |
commit | cb4bf97870a3ebf846417a6c4e3371bbb67f9946 (patch) | |
tree | 821d6a7954275f00f3b18861db2ffd07b23b8d72 /SlideruleActivity.py | |
parent | aeed2d6f70b6b111b5fcde6d54e79d36d38118ec (diff) |
sprite library cleanupv9
Diffstat (limited to 'SlideruleActivity.py')
-rw-r--r-- | SlideruleActivity.py | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/SlideruleActivity.py b/SlideruleActivity.py index d141e20..5231d29 100644 --- a/SlideruleActivity.py +++ b/SlideruleActivity.py @@ -131,14 +131,15 @@ class SlideruleActivity(activity.Activity): # Read the slider positions from the Journal try: - self.tw.A.spr.x = int(self.metadata['A']) - self.tw.C.spr.x = int(self.metadata['C']) - self.tw.C_tab_left.spr.x = int(self.metadata['C']) - self.tw.C_tab_right.spr.x = int(self.metadata['C'])+SWIDTH-100 - self.tw.D.spr.x = int(self.metadata['D']) - self.tw.R.spr.x = int(self.metadata['R']) - self.tw.R_tab_top.spr.x = int(self.metadata['R']) - self.tw.R_tab_bot.spr.x = int(self.metadata['R']) + self.tw.A.spr.move_relative((int(self.metadata['A']),0)) + self.tw.C.spr.move_relative((int(self.metadata['C']),0)) + self.tw.C_tab_left.spr.move_relative((int(self.metadata['C']),0)) + self.tw.C_tab_right.spr.move_relative((int(self.metadata['C'])+\ + SWIDTH-100,0)) + self.tw.D.spr.move_relative((int(self.metadata['D']),0)) + self.tw.R.spr.move_relative((int(self.metadata['R']),0)) + self.tw.R_tab_top.spr.move_relative((int(self.metadata['R']),0)) + self.tw.R_tab_bot.spr.move_relative((int(self.metadata['R']),0)) self.tw.slider_on_top = self.metadata['slider'] if self.tw.slider_on_top == 'A': self._show_a() @@ -156,7 +157,7 @@ class SlideruleActivity(activity.Activity): def _show_c(self): self.c_slider.set_icon("Con") self.a_slider.set_icon("Aoff") - hide(self.tw.A.spr) + self.tw.A.spr.hide() self.tw.C.draw_slider(1000) self.tw.C_tab_left.draw_slider(1000) self.tw.C_tab_right.draw_slider(1000) @@ -169,9 +170,9 @@ class SlideruleActivity(activity.Activity): def _show_a(self): self.c_slider.set_icon("Coff") self.a_slider.set_icon("Aon") - hide(self.tw.C.spr) - hide(self.tw.C_tab_left.spr) - hide(self.tw.C_tab_right.spr) + self.tw.C.spr.hide() + self.tw.C_tab_left.spr.hide() + self.tw.C_tab_right.spr.hide() self.tw.A.draw_slider(1000) self.tw.slider_on_top = "A" return True @@ -182,14 +183,18 @@ class SlideruleActivity(activity.Activity): def write_file(self, file_path): _logger.debug("Write slider on top: " + self.tw.slider_on_top) self.metadata['slider'] = self.tw.slider_on_top - _logger.debug("Write A offset: " + str(self.tw.A.spr.x)) - self.metadata['A'] = str(self.tw.A.spr.x) - _logger.debug("Write C offset: " + str(self.tw.C.spr.x)) - self.metadata['C'] = str(self.tw.C.spr.x) - _logger.debug("Write D offset: " + str(self.tw.D.spr.x)) - self.metadata['D'] = str(self.tw.D.spr.x) - _logger.debug("Write r offset: " + str(self.tw.R.spr.x)) - self.metadata['R'] = str(self.tw.R.spr.x) + x,y = self.tw.A.spr.get_xy() + _logger.debug("Write A offset: " + str(x)) + self.metadata['A'] = str(x) + x,y = self.tw.C.spr.get_xy() + _logger.debug("Write C offset: " + str(x)) + self.metadata['C'] = str(x) + x,y = self.tw.D.spr.get_xy() + _logger.debug("Write D offset: " + str(x)) + self.metadata['D'] = str(x) + x,y = self.tw.R.spr.get_xy() + _logger.debug("Write r offset: " + str(x)) + self.metadata['R'] = str(x) # |