mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-20 22:53:54 +00:00
42 lines
941 B
C++
42 lines
941 B
C++
#ifndef OPENCS_VIEW_PREVIEWWIDGET_H
|
|
#define OPENCS_VIEW_PREVIEWWIDGET_H
|
|
|
|
#include <components/nifogre/ogrenifloader.hpp>
|
|
|
|
#include "scenewidget.hpp"
|
|
|
|
#include "navigationorbit.hpp"
|
|
|
|
namespace CSMWorld
|
|
{
|
|
class Data;
|
|
}
|
|
|
|
namespace CSVRender
|
|
{
|
|
class PreviewWidget : public SceneWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
const CSMWorld::Data& mData;
|
|
CSVRender::NavigationOrbit mOrbit;
|
|
NifOgre::ObjectScenePtr mObject;
|
|
|
|
void setup (const std::string& id);
|
|
///< \param id ID of the referenceable to be viewed
|
|
|
|
public:
|
|
|
|
PreviewWidget (const CSMWorld::Data& data, const std::string& referenceableId,
|
|
QWidget *parent = 0);
|
|
|
|
PreviewWidget (const CSMWorld::Data& data, const std::string& referenceableId,
|
|
const std::string& referenceId, QWidget *parent = 0);
|
|
|
|
signals:
|
|
|
|
void closeRequest();
|
|
};
|
|
}
|
|
|
|
#endif
|