status-desktop/src/nim_status_client.nim

24 lines
456 B
Nim
Raw Normal View History

2020-05-06 17:40:00 +00:00
import NimQml
import applicationLogic
proc mainProc() =
var app = newQApplication()
defer: app.delete()
let logic = newApplicationLogic(app)
defer: logic.delete
var engine = newQQmlApplicationEngine()
defer: engine.delete()
let logicVariant = newQVariant(logic)
defer: logicVariant.delete
engine.setRootContextProperty("logic", logicVariant)
engine.load("main.qml")
app.exec()
when isMainModule:
mainProc()
GC_fullcollect()