Exemple #1
0
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()
Exemple #2
0
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()