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

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

Fix files

File size: 999 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                self.images_path="/usr/local/share/bellScheduler/images"
40                self.sounds_path="/usr/local/share/bellScheduler/sounds"
41
42
43                self.bellmanager=bellmanager.BellManager()
44                self.bellBox=BellBox.BellBox()
45                self.editBox=EditBox.EditBox()
46                self.mainWindow=MainWindow.MainWindow()
47                               
48                       
49                self.mainWindow.load_gui()
50                self.mainWindow.start_gui()
51                       
52               
53               
54        #def init
55       
56       
57       
58        def dprint(self,msg):
59               
60                if Core.DEBUG:
61                       
62                        print("[CORE] %s"%msg)
63       
64        #def  dprint
Note: See TracBrowser for help on using the repository browser.