openmw-tes3coop/apps/opencs/view/world/dragrecordtable.hpp
2014-04-29 21:41:57 +02:00

40 lines
709 B
C++

#ifndef CSV_WORLD_DRAGRECORDTABLE_H
#define CSV_WORLD_DRAGRECORDTABLE_H
#include <QTableView>
class QWidget;
class QAction;
namespace CSMDoc
{
class Document;
}
namespace CSMWorld
{
class UniversalId;
}
namespace CSVWorld
{
class DragRecordTable : public QTableView
{
protected:
CSMDoc::Document& mDocument;
bool mEditLock;
public:
DragRecordTable(CSMDoc::Document& document, QWidget* parent = NULL);
virtual std::vector<CSMWorld::UniversalId> getDragedRecords() const = 0;
virtual void setEditLock(bool locked);
protected:
void startDrag(const DragRecordTable& table);
};
}
#endif