Got resource bundling working
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
metar
|
||||
metar.rcc
|
||||
|
||||
@@ -193,7 +193,11 @@ proc mainProc() =
|
||||
let logicVariant = newQVariant(logic)
|
||||
|
||||
engine.setRootContextProperty("logic", logicVariant)
|
||||
engine.load("main.qml")
|
||||
|
||||
let appDirPath = app.applicationDirPath & "/" & "metar.rcc"
|
||||
QResource.registerResource(appDirPath)
|
||||
engine.load(newQUrl("qrc:///main.qml"))
|
||||
|
||||
app.exec()
|
||||
|
||||
when isMainModule:
|
||||
|
||||
18
metar.nimble
Normal file
18
metar.nimble
Normal file
@@ -0,0 +1,18 @@
|
||||
# Package
|
||||
|
||||
version = "0.1.0"
|
||||
author = "Zoe Moore"
|
||||
description = "Aviation metar weather checking app"
|
||||
license = "GPL-3.0-or-later"
|
||||
bin = @["metar"]
|
||||
|
||||
|
||||
# Dependencies
|
||||
|
||||
requires @["nim >= 1.4.8", "nimqml >= 0.9.0"]
|
||||
|
||||
task build, "Compile the binary":
|
||||
exec ("nim -d:ssl -d:release c metar")
|
||||
|
||||
before build:
|
||||
exec ("rcc --binary resources.qrc -o metar.rcc")
|
||||
6
resources.qrc
Normal file
6
resources.qrc
Normal file
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC>
|
||||
<RCC version="1.0">
|
||||
<qresource>
|
||||
<file>main.qml</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
Reference in New Issue
Block a user