#include <sailfishapp.h>
#include "vpncontrol.h"
+#include "filemodel.h"
+#include "fileinfo.h"
+#include "searchengine.h"
+#include "engine.h"
int main(int argc, char *argv[])
{
+ qmlRegisterType<FileModel>("harbour.file.browser.FileModel", 1, 0, "FileModel");
+ qmlRegisterType<FileInfo>("harbour.file.browser.FileInfo", 1, 0, "FileInfo");
+ qmlRegisterType<SearchEngine>("harbour.file.browser.SearchEngine", 1, 0, "SearchEngine");
+
int result;
setuid(0);
view->rootContext()->setContextProperty("VpnControl", vpnControl);
vpnControl->initialise();
- //QObject * page = view->findChild(QString("page"),Qt::FindChildrenRecursively);
- //QObject::connect(vpnControl, SIGNAL(statusChanged(int)), page, SLOT(updateStatus(int)));
+ // QML global engine object
+ QScopedPointer<Engine> engine(new Engine);
+ view->rootContext()->setContextProperty("engine", engine.data());
+ // Store pointer to engine to access it in any class
+ QVariant engineVariant = qVariantFromValue(engine.data());
+ qApp->setProperty("engine", engineVariant);
+ // Run the application loop
view->show();
-
result = app->exec();
delete vpnControl;