add controller for onboarding
This commit is contained in:
parent
40fcc1538a
commit
6ef7c9008e
|
@ -0,0 +1,28 @@
|
||||||
|
import NimQml
|
||||||
|
# import "../../status/core" as status
|
||||||
|
import ../signals/types
|
||||||
|
import eventemitter
|
||||||
|
import onboarding
|
||||||
|
|
||||||
|
type OnboardingController* = ref object of SignalSubscriber
|
||||||
|
# view*: OnboardingView
|
||||||
|
view*: Onboarding
|
||||||
|
variant*: QVariant
|
||||||
|
|
||||||
|
proc newController*(events: EventEmitter): OnboardingController =
|
||||||
|
result = OnboardingController()
|
||||||
|
# result.view = newOnboardingView()
|
||||||
|
result.view = newOnboarding(events)
|
||||||
|
result.variant = newQVariant(result.view)
|
||||||
|
|
||||||
|
proc delete*(self: OnboardingController) =
|
||||||
|
delete self.view
|
||||||
|
delete self.variant
|
||||||
|
|
||||||
|
proc init*(self: OnboardingController) =
|
||||||
|
discard
|
||||||
|
|
||||||
|
# method onSignal(self: OnboardingController, data: Signal) =
|
||||||
|
# echo "new signal received"
|
||||||
|
# var msg = cast[WalletSignal](data)
|
||||||
|
# self.view.setLastMessage(msg.content)
|
|
@ -5,7 +5,7 @@ import app/wallet/core as wallet
|
||||||
import app/node/core as node
|
import app/node/core as node
|
||||||
import app/profile/core as profile
|
import app/profile/core as profile
|
||||||
import app/signals/core as signals
|
import app/signals/core as signals
|
||||||
import app/onboarding/onboarding as onboarding
|
import app/onboarding/core as onboarding
|
||||||
import state
|
import state
|
||||||
import status/utils
|
import status/utils
|
||||||
import strformat
|
import strformat
|
||||||
|
@ -75,13 +75,11 @@ proc mainProc() =
|
||||||
|
|
||||||
engine.setRootContextProperty("nodeModel", node.variant)
|
engine.setRootContextProperty("nodeModel", node.variant)
|
||||||
|
|
||||||
var onboarding = newOnboarding(events);
|
|
||||||
defer: onboarding.delete
|
|
||||||
|
|
||||||
let onboardingVariant = newQVariant(onboarding)
|
var onboarding = onboarding.newController(events)
|
||||||
defer: onboardingVariant.delete
|
# onboarding.init()
|
||||||
|
engine.setRootContextProperty("onboardingLogic", onboarding.variant)
|
||||||
|
|
||||||
engine.setRootContextProperty("onboardingLogic", onboardingVariant)
|
|
||||||
|
|
||||||
# TODO: figure out a way to prevent this from breaking Qt Creator
|
# TODO: figure out a way to prevent this from breaking Qt Creator
|
||||||
# var initLibStatusQml = proc(): LibStatusQml =
|
# var initLibStatusQml = proc(): LibStatusQml =
|
||||||
|
|
Loading…
Reference in New Issue