system: create clear scroll
This commit is contained in:
parent
8143636adb
commit
0aaf9d8808
@ -67,12 +67,15 @@ class Panel(ScreenPanel):
|
|||||||
|
|
||||||
infogrid.attach(self.labels[f"{prog}_status"], 2, i, 1, 1)
|
infogrid.attach(self.labels[f"{prog}_status"], 2, i, 1, 1)
|
||||||
self.update_program_info(prog)
|
self.update_program_info(prog)
|
||||||
self.scroll.remove(self.update_msg)
|
self.clear_scroll()
|
||||||
self.scroll.add(infogrid)
|
self.scroll.add(infogrid)
|
||||||
|
|
||||||
def refresh_updates(self, widget=None):
|
def clear_scroll(self):
|
||||||
for child in self.scroll.get_children():
|
for child in self.scroll.get_children():
|
||||||
self.scroll.remove(child)
|
self.scroll.remove(child)
|
||||||
|
|
||||||
|
def refresh_updates(self, widget=None):
|
||||||
|
self.clear_scroll()
|
||||||
self.scroll.add(self.update_msg)
|
self.scroll.add(self.update_msg)
|
||||||
self._gtk.Button_busy(widget, True)
|
self._gtk.Button_busy(widget, True)
|
||||||
logging.info('Sending machine.update.refresh')
|
logging.info('Sending machine.update.refresh')
|
||||||
@ -83,7 +86,7 @@ class Panel(ScreenPanel):
|
|||||||
logging.info(response)
|
logging.info(response)
|
||||||
if not response or 'result' not in response:
|
if not response or 'result' not in response:
|
||||||
self.update_all.set_sensitive(False)
|
self.update_all.set_sensitive(False)
|
||||||
self.scroll.remove(self.update_msg)
|
self.clear_scroll()
|
||||||
if 'error' in response:
|
if 'error' in response:
|
||||||
self.scroll.add(Gtk.Label(label=f"Moonraker: {response['error']['message']}", vexpand=True))
|
self.scroll.add(Gtk.Label(label=f"Moonraker: {response['error']['message']}", vexpand=True))
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user