source: lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive/Core.py @ 3946

Last change on this file since 3946 was 3946, checked in by jrpelegrina, 2 years ago

Fix autostart, reorder bin and connect gui with indicator

File size: 911 bytes
Line 
1
2#!/usr/bin/env python
3
4#import LliurexGoogleDriveManager
5import lliurex.lliurexgdrive
6import LliurexGdrive
7import ProfileBox
8
9
10
11
12class Core:
13       
14        singleton=None
15        DEBUG=True
16       
17        @classmethod
18        def get_core(self):
19               
20                if Core.singleton==None:
21                        Core.singleton=Core()
22                        Core.singleton.init()
23
24                return Core.singleton
25               
26       
27        def __init__(self,args=None):
28               
29                self.dprint("Init...")
30               
31        #def __init__
32       
33        def init(self):
34               
35                self.dprint("Creating Config...")
36                self.LliurexGoogleDriveManager=lliurex.lliurexgdrive.LliurexGoogleDriveManager()
37                self.dprint("Creating ProfileBox...")
38                self.profile_box=ProfileBox.ProfileBox()
39                       
40               
41               
42                # Main window must be the last one
43                self.dprint("Creating LliurexGdrive...")
44                self.lgd=LliurexGdrive.LliurexGdrive()
45               
46                self.lgd.load_gui()
47                self.lgd.start_gui()
48               
49               
50        #def init
51       
52       
53       
54        def dprint(self,msg):
55               
56                if Core.DEBUG:
57                       
58                        print("[CORE] %s"%msg)
59       
60        #def  dprint
Note: See TracBrowser for help on using the repository browser.