source: lliurex-store/trunk/fuentes/lliurex-appstore.install/usr/bin/plugins/example.py @ 3092

Last change on this file since 3092 was 3092, checked in by Juanma, 3 years ago

wip on lliurex_apps.xml

File size: 775 bytes
Line 
1#Remember to include the plugin in the __ini__ file
2
3class exampleplugin:
4        def __init__(self):
5                self.example='This is an example plugin'
6                self.dbg=0
7                self.progress=0
8                self.pluginInfo=['example','*']
9        #def __init__
10
11        def set_debug(self,dbg='1'):
12                self.dbg=int(dbg)
13                self.debug ("Debug enabled")
14        #def set_debug
15
16        def _debug(self,msg=''):
17                if self.dbg==1:
18                        print ('DEBUG Example: '+msg)
19        #def debug
20
21        def register(self):
22                return(self.pluginInfo)
23
24        def execute_action(self,action):
25                if action=='example':
26                        self._exec_example()
27                self.progress=100
28                return self.example
29
30        def _callback(self):
31                self.progress=self.progress+1
32
33# <---- Put your code ----> #
34
35        def _exec_example(self):
36                self.example="Example executed"
37                while (self.progress<100):
38                        self._callback()
Note: See TracBrowser for help on using the repository browser.