def watch(self, variable): variable = variable.replace(' ', '') if variable in self.ns.keys(): value = self.ns[variable] else: raise NameError('name \'%s\' is not defined' % variable) label = Label(value=str(value)) label.add_class('watch_variable') self.variables[variable] = label return label
def invalidate( self, message='Model parameters changed, please re-launch the control panel with launchCpanel().' ): self.valid = False self.add_class('invalid') warning = Label(value=message) warning.add_class('helipad_modal') self.children += (warning, ) for p in self.model.allParams: del p.element return warning
def displayAlert(self, text, inCpanel=True): element = Label(value=text) element.add_class('helipad_info') if inCpanel: self.children += (element, ) else: display(element) return element