qtmobility/examples/sensors/orientation/main.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/examples/sensors/orientation/main.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/examples/sensors/orientation/main.cpp	Mon May 03 13:18:40 2010 +0300
@@ -48,15 +48,12 @@
 QTM_USE_NAMESPACE
 
 QML_DECLARE_TYPE(QOrientationSensor)
-QML_DEFINE_TYPE(Qt, 4, 6, OrientationSensor, QOrientationSensor)
 
 QML_DECLARE_TYPE(QSensorReading)
-QML_DEFINE_NOCREATE_TYPE(QSensorReading)
 
 QML_DECLARE_TYPE(QOrientationReading)
 //### while we don't want to explicitly create this type in QML, we need to define it so
 //    we can specify enum values like OrientationReading.LeftUp
-QML_DEFINE_TYPE(Qt, 4, 6, OrientationReading, QOrientationReading)
 
 class MainWidget : public QWidget
 {
@@ -66,7 +63,7 @@
     MainWidget();
 
 private:
-    QmlView *view;
+    QDeclarativeView *view;
 };
 
 MainWidget::MainWidget()
@@ -75,15 +72,18 @@
     vbox->setMargin(0);
     setLayout(vbox);
 
-    view = new QmlView(this);
+    view = new QDeclarativeView(this);
     vbox->addWidget(view);
 
-    view->setUrl(QUrl("qrc:/orientation.qml"));
-    view->execute();
+    view->setSource(QUrl("qrc:/orientation.qml"));
+    view->show();
 }
 
 int main(int argc, char *argv[])
 {
+    qmlRegisterType<QOrientationReading>("Qt", 4, 6, "OrientationReading");
+    qmlRegisterType<QOrientationSensor>("Qt", 4, 6, "OrientationSensor");
+
     QApplication app(argc, argv);
 
     MainWidget mainWidget;