1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 10:19:55 +00:00
openmw-tes3mp/apps/opencs/view/world/scriptedit.cpp
2014-02-15 19:52:40 +01:00

37 lines
921 B
C++

#include "scriptedit.hpp"
#include <vector>
#include <QDragEnterEvent>
#include "../../model/world/universalid.hpp"
#include "../../model/world/tablemimedata.hpp"
CSVWorld::ScriptEdit::ScriptEdit (QWidget* parent) :
QTextEdit(parent)
{
}
void CSVWorld::ScriptEdit::dragEnterEvent (QDragEnterEvent* event)
{
event->acceptProposedAction();
}
void CSVWorld::ScriptEdit::dragMoveEvent (QDragMoveEvent* event)
{
event->accept();
}
void CSVWorld::ScriptEdit::dropEvent (QDropEvent* event)
{
const CSMWorld::TableMimeData* mime = dynamic_cast<const CSMWorld::TableMimeData*> (event->mimeData());
std::vector<CSMWorld::UniversalId> records (mime->getData());
for (std::vector<CSMWorld::UniversalId>::iterator it = records.begin(); it != records.end(); ++it)
{
insertPlainText (QString::fromStdString (it->getId()));
}
}
// kate: indent-mode cstyle; indent-width 4; replace-tabs on;