qmlapplicationviewer.h
47 lines
| 1.3 KiB
| text/x-c
|
CLexer
|
r1813 | // checksum 0x82ed version 0x60010 | ||
/* | ||||
This file was generated by the Qt Quick Application wizard of Qt Creator. | ||||
QmlApplicationViewer is a convenience class containing mobile device specific | ||||
code such as screen orientation handling. Also QML paths and debugging are | ||||
handled here. | ||||
It is recommended not to modify this file, since newer versions of Qt Creator | ||||
may offer an updated version of it. | ||||
*/ | ||||
#ifndef QMLAPPLICATIONVIEWER_H | ||||
#define QMLAPPLICATIONVIEWER_H | ||||
#include <QtDeclarative/QDeclarativeView> | ||||
class QmlApplicationViewer : public QDeclarativeView | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
enum ScreenOrientation { | ||||
ScreenOrientationLockPortrait, | ||||
ScreenOrientationLockLandscape, | ||||
ScreenOrientationAuto | ||||
}; | ||||
explicit QmlApplicationViewer(QWidget *parent = 0); | ||||
virtual ~QmlApplicationViewer(); | ||||
static QmlApplicationViewer *create(); | ||||
void setMainQmlFile(const QString &file); | ||||
void addImportPath(const QString &path); | ||||
// Note that this will only have an effect on Symbian and Fremantle. | ||||
void setOrientation(ScreenOrientation orientation); | ||||
void showExpanded(); | ||||
private: | ||||
explicit QmlApplicationViewer(QDeclarativeView *view, QWidget *parent); | ||||
class QmlApplicationViewerPrivate *d; | ||||
}; | ||||
QApplication *createApplication(int &argc, char **argv); | ||||
#endif // QMLAPPLICATIONVIEWER_H | ||||