13 #ifndef QMITKDATASTORAGERENDERWINDOWLISTMODEL_H 14 #define QMITKDATASTORAGERENDERWINDOWLISTMODEL_H 63 QModelIndex index(
int row,
int column,
const QModelIndex& parent = QModelIndex())
const override;
64 QModelIndex parent(
const QModelIndex& child)
const override;
66 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
67 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
69 QVariant data(
const QModelIndex& index,
int role)
const override;
70 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
72 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
74 Qt::DropActions supportedDropActions()
const override;
75 Qt::DropActions supportedDragActions()
const override;
76 QStringList mimeTypes()
const override;
77 QMimeData* mimeData(
const QModelIndexList& indexes)
const override;
79 bool dropMimeData(
const QMimeData* data, Qt::DropAction action,
int row,
int column,
const QModelIndex& parent)
override;
96 void UpdateModelData();
98 std::unique_ptr<mitk::RenderWindowLayerController> m_RenderWindowLayerController;
104 #endif // QMITKDATASTORAGERENDERWINDOWLISTMODEL_H virtual void NodePredicateChanged()=0
virtual void DataStorageChanged()=0
Organizes the rendering process.
virtual void NodeChanged(const mitk::DataNode *node)=0
std::vector< BaseRenderer * > RendererVector
virtual void NodeRemoved(const mitk::DataNode *node)=0
virtual void NodeAdded(const mitk::DataNode *node)=0
std::map< int, DataNode::Pointer, std::greater< int > > LayerStack
#define MITKRENDERWINDOWMANAGERUI_EXPORT
Class for nodes of the DataTree.