class RS_Plugin: pid = 'plugin' name = _('plugin') activated = False app = None panel = None icon = None plg_tab = None def __init__(self, app): self.app = app def build_ui(self):pass def activate(self): if not self.activated: self.panel = VPanel(self.app.plg_area.container) self.activated = True self.build_ui() def show(self, *args): self.panel.show() self.show_signal(*args) def hide(self): self.panel.hide() self.hide_signal() def show_signal(self, *args):pass def hide_signal(self):pass def is_shown(self): return self.panel.is_shown()
class RsPlugin: pid = 'plugin' name = _('plugin') activated = False app = None panel = None icon = None plg_tab = None def __init__(self, app): self.app = app def build_ui(self): pass def activate(self): if not self.activated: self.panel = VPanel(self.app.plg_area.container) self.activated = True self.build_ui() def show(self, *args): self.panel.show() self.show_signal(*args) def hide(self): self.panel.hide() self.hide_signal() def show_signal(self, *args): pass def hide_signal(self): pass def is_shown(self): return self.panel.is_shown()