diff options
Diffstat (limited to 'qmlpage.cpp')
-rw-r--r-- | qmlpage.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/qmlpage.cpp b/qmlpage.cpp new file mode 100644 index 0000000..eafb0af --- /dev/null +++ b/qmlpage.cpp @@ -0,0 +1,25 @@ +#include "qmlpage.h" +#include <QtDeclarative/QDeclarativeView> +#include <QVBoxLayout> +#include <QDebug> +#include <QDeclarativeContext> + + +QMLPage::QMLPage(const QString qmlfile, QWidget *parent) : + QWidget(parent) +{ + + // http://harmattan-dev.nokia.com/docs/library/html/qt4/qml-integration.html + QDeclarativeView *qmlView = new QDeclarativeView; + qmlView->setSource(QUrl::fromLocalFile("keydetails.qml")); + + QDeclarativeContext *context = qmlView->rootContext(); + context->setContextProperty("var1", "derText"); + + qDebug() << "qml:::::" << QUrl::fromLocalFile("keydetails.qml"); + + + //QWidget *widget = myExistingWidget(); + QVBoxLayout *layout = new QVBoxLayout(this); + layout->addWidget(qmlView); +} |