Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "MoneyTracker.hpp"
- #include <bb/cascades/Application>
- #include <bb/cascades/QmlDocument>
- #include <bb/cascades/AbstractPane>
- #include <bb/cascades/ActionItem>
- using namespace bb::cascades;
- MoneyTracker::MoneyTracker(bb::cascades::Application *app)
- : QObject(app)
- {
- // create scene document from main.qml asset
- // set parent to created document to ensure it exists for the whole application lifetime
- QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
- // create root object for the UI
- AbstractPane *root = qml->createRootObject<AbstractPane>();
- // set created root object as a scene
- app->setScene(root);
- actionRegister = root->findChild<ActionItem*>("actionRegister");
- if(actionRegister)
- QObject::connect(actionRegister, SIGNAL(triggered()), this, SLOT(registerNewEvent()));
- navPane = root->findChild<NavigationPane*>();
- if(navPane)
- actionRegister->setProperty("title", "navFound");
- }
- void MoneyTracker::registerNewEvent() {
- QmlDocument *registerPage = QmlDocument::create("asset://eventCreation.qml").parent(this);
- Page* nextPage = registerPage->createRootObject<Page>();
- if(nextPage) {
- //navPane->push(nextPage);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement