paysages3d/src/interface/modeler/quickapp/MainModelerWindow.h

41 lines
779 B
C
Raw Normal View History

2014-08-28 08:29:12 +00:00
#ifndef MAINMODELERWINDOW_H
#define MAINMODELERWINDOW_H
#include "modeler_global.h"
#include <QQuickView>
namespace paysages {
namespace modeler {
class MainModelerWindow: public QQuickView
{
Q_OBJECT
public:
MainModelerWindow();
virtual ~MainModelerWindow();
2014-08-28 13:09:47 +00:00
QObject *findQmlObject(const QString& objectName);
inline Scenery *getScenery() const {return scenery;}
2014-08-28 08:29:12 +00:00
inline OpenGLRenderer *getRenderer() const {return renderer;}
2014-09-09 15:56:52 +00:00
protected:
virtual void keyReleaseEvent(QKeyEvent *event) override;
2014-08-28 08:29:12 +00:00
private:
OpenGLRenderer *renderer;
Scenery *scenery;
2014-08-28 13:09:47 +00:00
AtmosphereModeler *atmosphere;
WaterModeler *water;
2014-09-09 15:56:52 +00:00
RenderPreviewProvider *render_preview_provider;
RenderProcess *render_process;
2014-08-28 08:29:12 +00:00
};
}
}
#endif // MAINMODELERWINDOW_H