qmlapplicationviewer.h
46 lines
| 1.2 KiB
| text/x-c
|
CLexer
|
r2405 | // checksum 0xc67a version 0x80016 | ||
|
r1298 | /* | ||
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 | ||||
|
r2405 | #include <QDeclarativeView> | ||
|
r1298 | |||
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); | ||||
|
r2405 | // Note that this will only have an effect on Fremantle. | ||
void setOrientation(ScreenOrientation orientation); | ||||
|
r1298 | |||
void showExpanded(); | ||||
private: | ||||
class QmlApplicationViewerPrivate *d; | ||||
}; | ||||
QApplication *createApplication(int &argc, char **argv); | ||||
#endif // QMLAPPLICATIONVIEWER_H | ||||