2016-06-14 23:41:50 +02:00
|
|
|
import NimQml
|
|
|
|
import applicationlogic
|
2015-09-14 23:38:02 +02:00
|
|
|
|
|
|
|
proc mainProc() =
|
|
|
|
let app = newQApplication()
|
|
|
|
defer: app.delete
|
2016-03-22 23:06:31 +01:00
|
|
|
|
2015-09-14 23:38:02 +02:00
|
|
|
let logic = newApplicationLogic(app)
|
|
|
|
defer: logic.delete
|
2016-03-22 23:06:31 +01:00
|
|
|
|
2015-09-14 23:38:02 +02:00
|
|
|
let engine = newQQmlApplicationEngine()
|
|
|
|
defer: engine.delete
|
2016-03-22 23:06:31 +01:00
|
|
|
|
2015-09-14 23:38:02 +02:00
|
|
|
let logicVariant = newQVariant(logic)
|
|
|
|
defer: logicVariant.delete
|
2016-03-22 23:06:31 +01:00
|
|
|
|
|
|
|
engine.setRootContextProperty("logic", logicVariant)
|
2015-09-14 23:38:02 +02:00
|
|
|
engine.load("main.qml")
|
|
|
|
app.exec()
|
|
|
|
|
|
|
|
when isMainModule:
|
|
|
|
mainProc()
|
2016-03-22 23:06:31 +01:00
|
|
|
GC_fullcollect()
|