diff options
Diffstat (limited to 'ReckonPrimer.activity/display.py')
-rwxr-xr-x | ReckonPrimer.activity/display.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/ReckonPrimer.activity/display.py b/ReckonPrimer.activity/display.py index 022e5c0..de5a2ac 100755 --- a/ReckonPrimer.activity/display.py +++ b/ReckonPrimer.activity/display.py @@ -44,11 +44,11 @@ class Display: #0+-------------------------+------------------------+ # | | | #1| | OVERLAYS OF | - # | scrolled_window | collection_table | + # | scrolled_window | collection_table | #2| | OR | # | | settings_table | #3+-------------------------+ OR | - # | | feedback_table | + # | | feedback_table | #4| empty for calcs etc | | # | | | #5+-------------------------+------------------------+ @@ -194,6 +194,25 @@ class Display: end_iterator = self.log_buffer.get_end_iter() mark = self.log_buffer.create_mark(None, end_iterator, True) self.log_view.scroll_mark_onscreen(mark) + + def protocol_generated_calcs(self, calculations, change): + print("DEBUG: in display.protocol_generated_calcs") + end_iterator = self.log_buffer.get_end_iter() + self.log_buffer.insert_with_tags_by_name(end_iterator, "\n---------- " + change + " ----------" , "fixxxme!" ) + for c in calculations: + end_iterator = self.log_buffer.get_end_iter() + + #['1', '-', '1', '=', '0'] + to_format = c[0] + printable_calc = to_format[0] + " " + \ + to_format[1] + " " + \ + to_format[2] + " " + \ + to_format[3] + " " + \ + to_format[4] + self.log_buffer.insert_with_tags_by_name(end_iterator, "\n" + printable_calc, "fixxxme!" ) + + mark = self.log_buffer.create_mark(None, end_iterator, True) + self.log_view.scroll_mark_onscreen(mark) def input_digit(self, widget, dig, proterr, protok): """callback: input a digit and give feedback. |