1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-09-15 06:52:34 +02:00
openrw/rwviewer/views/ViewerInterface.hpp

39 lines
610 B
C++
Raw Normal View History

#ifndef _RWVIEWER_VIEWERINTERFACE_HPP_
#define _RWVIEWER_VIEWERINTERFACE_HPP_
#include <engine/GameWorld.hpp>
#include <ViewerWidget.hpp>
#include <QWidget>
class ViewerInterface : public QWidget
{
Q_OBJECT
public:
ViewerInterface(QWidget* parent = 0, Qt::WindowFlags f = 0)
: QWidget(parent, f)
, m_world(nullptr)
{
}
virtual void setViewerWidget( ViewerWidget* widget ) = 0;
GameWorld* world() { return m_world; }
protected:
virtual void worldChanged() { }
public slots:
void showData(GameWorld* world)
{
m_world = world;
worldChanged();
}
private:
GameWorld* m_world;
};
#endif