示例#1
0
    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
示例#2
0
 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
示例#3
0
 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