18
18
19
19
import sys
20
20
21
- import Globals
22
- import Settings
21
+ from src import Globals
22
+ from src import Settings
23
23
24
- from InitLogging import InitLogging
24
+ from src . InitLogging import InitLogging
25
25
26
- from rw .JsonIO import JsonIO
27
- from rw .QssRead import QssRead
26
+ from src . rw .JsonIO import JsonIO
27
+ from src . rw .QssRead import QssRead
28
28
29
- from ui import getPath
30
- from ui .GenerateButtons import GenerateButtons
31
- from ui .effects .Effects import Effects
32
- from ui .generators .CreateMenuContext import CreateMenuContext
33
- from ui .generators .CreateMenuEffectEdit import CreateMenuEffectEdit
34
- from ui .generators .CreateMessageBox import CreateMessageBox
35
- from ui .views .input .InputDialogue import InputDialogue
36
- from ui .views .main .Ui_MainWindow import Ui_Form
37
- from ui .views .monitor .SerialMonitor import SerialMonitor
29
+ from src . ui import getPath
30
+ from src . ui .GenerateButtons import GenerateButtons
31
+ from src . ui .effects .Effects import Effects
32
+ from src . ui .generators .CreateMenuContext import CreateMenuContext
33
+ from src . ui .generators .CreateMenuEffectEdit import CreateMenuEffectEdit
34
+ from src . ui .generators .CreateMessageBox import CreateMessageBox
35
+ from src . ui .views .input .InputDialogue import InputDialogue
36
+ from src . ui .views .main .Ui_MainWindow import Ui_Form
37
+ from src . ui .views .monitor .SerialMonitor import SerialMonitor
38
38
39
39
from PyQt5 .QtGui import QCursor
40
40
from PyQt5 .QtWidgets import QWidget , QColorDialog , QMessageBox , QApplication
@@ -46,7 +46,7 @@ def __init__(self, *args, **kwargs):
46
46
# Get application version
47
47
self .version_name = JsonIO ('app_Version.json' ).readEntry ('version' )
48
48
# Setup logging
49
- InitLogging (10 )
49
+ InitLogging (10 ) # TODO only start logging once option selected, don't overwrite logs if already logged i.e. set already_logged to true once logged at all during session and prevent making new log while true (remainder of runtime)
50
50
# Allow global access to refresh main menu using JSON
51
51
Globals .refreshMenus = lambda : self .refreshMenus ()
52
52
# Initialise settings
@@ -197,7 +197,7 @@ def mousePressEvent(self, event):
197
197
pass
198
198
199
199
200
- if __name__ == '__main__' :
200
+ def init () :
201
201
# Initialise application
202
202
app = QApplication (sys .argv )
203
203
# Setup main window
@@ -212,3 +212,7 @@ def mousePressEvent(self, event):
212
212
window .show ()
213
213
# Run application and provide exit code
214
214
sys .exit (app .exec ())
215
+
216
+
217
+ if __name__ == '__main__' :
218
+ init ()
0 commit comments