Ejemplo n.º 1
0
class MeasurePlugin(PluginBase):
    def __init__(self, ilsa):
        self._ilsa = ilsa
        self._name = None
        self._action = RulerAction(self._ilsa)
        ilsa.add(self)
        
    @property
    def ilsa(self):
        logging.debug("In MeasurePlugin::ilsa()")
        return self._ilsa
        
    @property
    def action(self):
        logging.debug("In MeasurePlugin::action()")
        return self._action
        
    @property
    def name(self):
        logging.debug("In MeasurePlugin::name()")
        return self._name
    
    @name.setter
    def name(self, name):
        logging.debug("In MeasurePlugin::name.setter()")
        self._name = name

    def notify(self, *args, **kwargs):
        logging.debug("In MeasurePlugin::notify()")
    
    def save(self):
        logging.debug("In MeasurePlugin::save()")
        
    def restore(self):
        logging.debug("In MeasurePlugin::restore()")
    
    @property
    def description(self):
        logging.debug("In MeasurePlugin::description()")
        return "..."
    
    @property
    def separator(self):
        logging.debug("In MeasurePlugin::separator()")
        return False
    
    @property
    def status(self):
        logging.debug("In MeasurePlugin::status()")
        return True
    
    def removeScene(self, scene):
        self._action.removeScene(scene)
Ejemplo n.º 2
0
 def __init__(self, ilsa):
     self._ilsa = ilsa
     self._name = None
     self._action = RulerAction(self._ilsa)
     ilsa.add(self)