Advertisement
Guest User

Untitled

a guest
Nov 19th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include "MoneyTracker.hpp"
  2.  
  3. #include <bb/cascades/Application>
  4. #include <bb/cascades/QmlDocument>
  5. #include <bb/cascades/AbstractPane>
  6. #include <bb/cascades/ActionItem>
  7.  
  8. using namespace bb::cascades;
  9.  
  10. MoneyTracker::MoneyTracker(bb::cascades::Application *app)
  11. : QObject(app)
  12. {
  13.     // create scene document from main.qml asset
  14.     // set parent to created document to ensure it exists for the whole application lifetime
  15.     QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
  16.  
  17.     // create root object for the UI
  18.     AbstractPane *root = qml->createRootObject<AbstractPane>();
  19.     // set created root object as a scene
  20.     app->setScene(root);
  21.  
  22.     actionRegister = root->findChild<ActionItem*>("actionRegister");
  23.     if(actionRegister)
  24.         QObject::connect(actionRegister, SIGNAL(triggered()), this, SLOT(registerNewEvent()));
  25.  
  26.     navPane = root->findChild<NavigationPane*>();
  27.     if(navPane)
  28.         actionRegister->setProperty("title", "navFound");
  29. }
  30.  
  31. void MoneyTracker::registerNewEvent() {
  32.     QmlDocument *registerPage = QmlDocument::create("asset://eventCreation.qml").parent(this);
  33.     Page* nextPage = registerPage->createRootObject<Page>();
  34.     if(nextPage) {
  35.         //navPane->push(nextPage);
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement