qtmobility/examples/battery-charge/battery-subscriber/main.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/examples/battery-charge/battery-subscriber/main.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/examples/battery-charge/battery-subscriber/main.cpp	Mon May 03 13:18:40 2010 +0300
@@ -43,18 +43,18 @@
 
 #include <QApplication>
 #include <QObject>
-#include <QmlView>
 #include <QWidget>
 #include <QVBoxLayout>
 #include <QPushButton>
 #include <QUrl>
-#include <qml.h>
+#include <QDeclarativeView>
+#include <qdeclarative.h>
+#include <QtDeclarative>
 
 QTM_USE_NAMESPACE
 
 //! [0]
 QML_DECLARE_TYPE(QValueSpaceSubscriber);
-QML_DEFINE_TYPE(Qt, 4, 6, ValueSpaceSubscriber, QValueSpaceSubscriber);
 //! [0]
 
 class MainWidget : public QWidget
@@ -65,7 +65,7 @@
     MainWidget();
 
 private:
-    QmlView *view;
+    QDeclarativeView *view;
 };
 
 MainWidget::MainWidget()
@@ -74,12 +74,14 @@
     vbox->setMargin(0);
     setLayout(vbox);
 
-    view = new QmlView(this);
+    view = new QDeclarativeView(this);
     view->setFixedSize(100, 230);
     vbox->addWidget(view);
 
-    view->setUrl(QUrl("qrc:/battery-meter.qml"));
-    view->execute();
+    //! [2]
+    view->setSource(QUrl("qrc:/battery-meter.qml"));
+    view->show();
+    //! [2]
 
     QPushButton *quitButton = new QPushButton("Quit");
     vbox->addWidget(quitButton);
@@ -88,6 +90,10 @@
 
 int main(int argc, char *argv[])
 {
+    //! [1]
+    qmlRegisterType<QValueSpaceSubscriber>("Qt", 4, 6, "ValueSpaceSubscriber");
+    //! [1]
+
     QApplication app(argc, argv);
 
     MainWidget mainWidget;