main.cpp Example File
socialinvocation/src/main.cpp
#include "SocialInvocation.hpp"
#include <bb/cascades/AbstractPane>
#include <bb/cascades/Application>
#include <bb/cascades/QmlDocument>
#include <QLocale>
#include <QTranslator>
using namespace bb::cascades;
Q_DECL_EXPORT int main(int argc, char **argv)
{
Application app(argc, argv);
QTranslator translator;
const QString filename = QString::fromLatin1("socialinvocation_%1" ).arg(QLocale().name());
if (translator.load(filename, "app/native/qm"))
app.installTranslator( &translator );
QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(&app);
qml->setContextProperty("_socialInvocation", new SocialInvocation(&app));
const QString workDir = QDir::currentPath();
QVariantMap dirPaths;
dirPaths["camera"] = QString::fromLatin1("file://%1/shared/camera/").arg(workDir);
dirPaths["asset"] = QString::fromLatin1("file://%1/app/native/assets/").arg(workDir);
qml->documentContext()->setContextProperty("_dirPaths", dirPaths);
AbstractPane *root = qml->createRootObject<AbstractPane>();
app.setScene(root);
return Application::exec();
}