00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef QMLAPPLICATIONVIEWER_H
00012 #define QMLAPPLICATIONVIEWER_H
00013
00014 #include <QtDeclarative/QDeclarativeView>
00015
00016 class QmlApplicationViewer : public QDeclarativeView
00017 {
00018 Q_OBJECT
00019
00020 public:
00021 enum ScreenOrientation {
00022 ScreenOrientationLockPortrait,
00023 ScreenOrientationLockLandscape,
00024 ScreenOrientationAuto
00025 };
00026
00027 explicit QmlApplicationViewer(QWidget *parent = 0);
00028 virtual ~QmlApplicationViewer();
00029
00030 void setMainQmlFile(const QString &file);
00031 void addImportPath(const QString &path);
00032 void setOrientation(ScreenOrientation orientation);
00033 void showExpanded();
00034
00035 private:
00036 class QmlApplicationViewerPrivate *m_d;
00037 };
00038
00039 #endif // QMLAPPLICATIONVIEWER_H