2015-01-03 20:58:52 +01:00
|
|
|
import NimQml
|
|
|
|
import macros
|
|
|
|
import typeinfo
|
|
|
|
|
|
|
|
proc mainProc() =
|
2015-01-10 11:58:41 +01:00
|
|
|
var app = newQApplication()
|
2015-01-03 20:58:52 +01:00
|
|
|
defer: app.delete()
|
|
|
|
|
2015-01-10 11:58:41 +01:00
|
|
|
var engine = newQQmlApplicationEngine()
|
2015-01-03 20:58:52 +01:00
|
|
|
defer: engine.delete()
|
|
|
|
|
2015-01-08 23:51:23 +01:00
|
|
|
var qVar1 = newQVariant(10)
|
2015-01-03 20:58:52 +01:00
|
|
|
defer: qVar1.delete()
|
|
|
|
|
2015-01-08 23:51:23 +01:00
|
|
|
var qVar2 = newQVariant("Hello World")
|
2015-01-03 20:58:52 +01:00
|
|
|
defer: qVar2.delete()
|
|
|
|
|
2015-01-08 23:51:23 +01:00
|
|
|
var qVar3 = newQVariant(false)
|
2015-01-03 20:58:52 +01:00
|
|
|
defer: qVar3.delete()
|
2015-01-11 13:13:04 +01:00
|
|
|
|
|
|
|
var qVar4 = newQVariant(3.5.float)
|
|
|
|
defer: qVar4.delete()
|
2015-01-03 20:58:52 +01:00
|
|
|
|
|
|
|
engine.rootContext.setContextProperty("qVar1", qVar1)
|
|
|
|
engine.rootContext.setContextProperty("qVar2", qVar2)
|
2015-01-11 12:59:24 +01:00
|
|
|
engine.rootContext.setContextProperty("qVar3", qVar3)
|
2015-01-11 13:13:04 +01:00
|
|
|
engine.rootContext.setContextProperty("qVar4", qVar4)
|
2015-01-03 20:58:52 +01:00
|
|
|
engine.load("main.qml")
|
|
|
|
app.exec()
|
|
|
|
|
|
|
|
when isMainModule:
|
|
|
|
mainProc()
|
2015-01-11 13:01:46 +01:00
|
|
|
GC_fullcollect()
|
2015-01-03 20:58:52 +01:00
|
|
|
|