13 #ifndef QmitkDataStorageLayerStackModel_h
14 #define QmitkDataStorageLayerStackModel_h
68 QModelIndex
index(
int row,
int column,
const QModelIndex& parent)
const;
69 QModelIndex
parent(
const QModelIndex& child)
const;
70 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
71 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
72 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
73 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
74 QVariant
data(
const QModelIndex& index,
int role)
const override;
75 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
82 void UpdateModelData();
#define MITKRENDERWINDOWMANAGERUI_EXPORT
The 'QmitkDataStorageLayerStackModel' is a customized table model, derived from the 'QmitkAbstractDat...
int columnCount(const QModelIndex &parent=QModelIndex()) const override
void NodeAdded(const mitk::DataNode *node) override
Qt::ItemFlags flags(const QModelIndex &index) const override
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
void DataStorageChanged() override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVariant data(const QModelIndex &index, int role) const override
QModelIndex parent(const QModelIndex &child) const
void NodeChanged(const mitk::DataNode *node) override
QmitkDataStorageLayerStackModel(QObject *parent=nullptr)
QModelIndex index(int row, int column, const QModelIndex &parent) const
overridden functions from QAbstractItemModel
void NodeRemoved(const mitk::DataNode *node) override
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
mitk::BaseRenderer * GetCurrentRenderer() const
void NodePredicateChanged() override
void SetCurrentRenderer(const std::string &rendererName)
Class for nodes of the DataTree.
std::map< int, DataNode::Pointer, std::greater< int > > LayerStack