24 lines
452 B
Nim
Raw Normal View History

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