source: lliurex-store/trunk/fuentes/lliurex-store-gui/Core.py @ 3649

Last change on this file since 3649 was 3649, checked in by hectorgh, 3 years ago

wip

File size: 1011 bytes
Line 
1import random
2import MainWindow
3import MainMenu
4import PopupMenu
5import DetailsBox
6import ScreenshotViewer
7
8RSRC_DIR="./"
9
10
11class Core:
12       
13        singleton=None
14        DEBUG=True
15       
16        @classmethod
17        def get_core(self):
18               
19                if Core.singleton==None:
20                        Core.singleton=Core()
21                        Core.singleton.init()
22
23                return Core.singleton
24               
25       
26        def __init__(self,args=None):
27               
28                self.id = random.random()
29                self.ui_path=RSRC_DIR+"lliurex-store.ui"
30               
31                self.dprint("INIT...")
32               
33        #def __init__
34       
35        def init(self):
36               
37                self.dprint("Creating main menu...")
38                self.main_menu=MainMenu.MainMenu()
39                self.dprint("Creating popup menu...")
40                self.popup_menu=PopupMenu.PopupMenu()
41                self.dprint("Creating details box...")
42                self.details_box=DetailsBox.DetailsBox()
43                self.dprint("Creating screenshot viewer...")
44                self.screenshot_viewer=ScreenshotViewer.ScreenshotViewer()
45               
46               
47                self.dprint("Creating main window...")
48                self.main_window=MainWindow.MainWindow()
49               
50               
51        #def
52       
53        def dprint(self,msg):
54               
55                if Core.DEBUG:
56               
57                        print("[CORE] %s"%msg)
58       
Note: See TracBrowser for help on using the repository browser.