source: bell-scheduler/trunk/fuentes/bell-scheduler/python3-bellscheduler/Core.py @ 6842

Last change on this file since 6842 was 6842, checked in by jrpelegrina, 19 months ago

Add python files

File size: 881 bytes
Line 
1#!/usr/bin/env python3
2
3import sys
4
5
6from . import bellmanager
7from . import MainWindow
8from . import BellBox
9from . import EditBox
10from . import settings
11
12
13class Core:
14       
15        singleton=None
16        DEBUG=False
17       
18        @classmethod
19        def get_core(self):
20               
21                if Core.singleton==None:
22                        Core.singleton=Core()
23                        Core.singleton.init()
24
25                return Core.singleton
26               
27       
28        def __init__(self,args=None):
29
30       
31                self.dprint("Init...")
32               
33        #def __init__
34       
35        def init(self):
36
37                self.rsrc_dir= settings.RSRC_DIR + "/"
38                self.ui_path= settings.RSRC_DIR + "/bell-scheduler.ui"
39
40
41                self.bellmanager=bellmanager.BellManager()
42                self.bellBox=BellBox.BellBox()
43                self.editBox=EditBox.EditBox()
44                self.mainWindow=MainWindow.MainWindow()
45                               
46                       
47                self.mainWindow.load_gui()
48                self.mainWindow.start_gui()
49                       
50               
51               
52        #def init
53       
54       
55       
56        def dprint(self,msg):
57               
58                if Core.DEBUG:
59                       
60                        print("[CORE] %s"%msg)
61       
62        #def  dprint
Note: See TracBrowser for help on using the repository browser.