mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-15 23:49:55 +00:00
36 lines
838 B
C++
36 lines
838 B
C++
|
|
||
|
#include "instancemode.hpp"
|
||
|
|
||
|
#include "elements.hpp"
|
||
|
#include "object.hpp"
|
||
|
|
||
|
CSVRender::InstanceMode::InstanceMode (WorldspaceWidget *worldspaceWidget, QWidget *parent)
|
||
|
: EditMode (worldspaceWidget, QIcon (":placeholder"), Element_Reference, "Instance editing",
|
||
|
parent)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
void CSVRender::InstanceMode::primaryEditPressed (osg::ref_ptr<TagBase> tag)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
void CSVRender::InstanceMode::secondaryEditPressed (osg::ref_ptr<TagBase> tag)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
void CSVRender::InstanceMode::selectPressed (osg::ref_ptr<TagBase> tag)
|
||
|
{
|
||
|
if (tag)
|
||
|
{
|
||
|
if (CSVRender::ObjectTag *objectTag = dynamic_cast<CSVRender::ObjectTag *> (tag.get()))
|
||
|
{
|
||
|
// hit an Object, toggle its selection state
|
||
|
CSVRender::Object* object = objectTag->mObject;
|
||
|
object->setSelected (!object->getSelected());
|
||
|
}
|
||
|
}
|
||
|
}
|