Files
qt-creator/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.h
Kai Koehne 63cae2981b QmlJsDebugger: Replace QDDesignView by QDViewObserver
Don't force users to inherit from QDeclarativeDesignView. Instead we're
using now event filters to let a user attach a QDeclarativeViewObserver
object to a QDeclarativeDesignView.
2010-09-15 14:18:39 +02:00

32 lines
796 B
C++

#ifndef QMLAPPLICATIONVIEWER_H
#define QMLAPPLICATIONVIEWER_H
#ifdef QMLINSPECTOR
#include <qdeclarativeviewobserver.h>
class QmlApplicationViewer : public QmlViewer::QDeclarativeViewObserver
#else // QMLINSPECTOR
#include <QtDeclarative/QDeclarativeView>
class QmlApplicationViewer : public QDeclarativeView
#endif // QMLINSPECTOR
{
public:
enum Orientation {
LockPortrait,
LockLandscape,
Auto
};
QmlApplicationViewer(QWidget *parent = 0);
virtual ~QmlApplicationViewer();
void setMainQmlFile(const QString &file);
void addImportPath(const QString &path);
void setOrientation(Orientation orientation);
void setLoadDummyData(bool loadDummyData);
private:
class QmlApplicationViewerPrivate *m_d;
};
#endif // QMLAPPLICATIONVIEWER_H