13 #ifndef QmitkDataManagerView_h
14 #define QmitkDataManagerView_h
28 #include <QItemSelection>
36 class QmitkDataManagerItemDelegate;
113 QItemSelectionModel* GetDataNodeSelectionModel()
const override;
A convenient base class for MITK related BlueBerry Views.
A view that shows all data nodes of the data storage in a qt tree view.
size_t m_CurrentRowCount
saves the current amount of rows shown in the data manager
void NodeTreeViewRowsRemoved(const QModelIndex &parent, int start, int end)
will setup m_CurrentRowCount
void NodeSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
Whenever the selection changes set the "selected" property respectively.
static const QString VIEW_ID
void NodeChanged(const mitk::DataNode *node) override
QTreeView * m_NodeTreeView
The Table view to show the selected nodes.
void CreateQtPartControl(QWidget *parent) override
QmitkDataStorageTreeModel * m_NodeTreeModel
A plain widget as the base pane.
void OnPreferencesChanged(const mitk::IPreferences *prefs) override
QmitkDataManagerItemDelegate * m_ItemDelegate
mitk::NodePredicateBase::Pointer m_NodeWithNoDataFilterPredicate
QmitkDataStorageFilterProxyModel * m_FilterModel
QmitkDnDFrameWidget * m_DnDFrameWidget
~QmitkDataManagerView() override
void NodeTreeViewRowsInserted(const QModelIndex &parent, int start, int end)
When rows are inserted auto expand them.
QmitkDataNodeContextMenu * m_DataNodeContextMenu
The context menu that shows up when right clicking on a node.
void OnNodeVisibilityChanged()
mitk::NodePredicateBase::Pointer m_HelperObjectFilterPredicate
Class for nodes of the DataTree.
Interface to application preferences.
#define MITK_QT_DATAMANAGER