13 #ifndef QmitkRenderWindowDataStorageInspector_h
14 #define QmitkRenderWindowDataStorageInspector_h
82 const QAbstractItemView*
GetView()
const override;
119 void ModelRowsInserted(
const QModelIndex& parent,
int start,
int end);
121 void ChangeViewDirection(
const QString& viewDirection);
126 void SetUpConnections();
128 std::unique_ptr<Ui::QmitkRenderWindowDataStorageInspector> m_Controls;
130 std::unique_ptr<QmitkRenderWindowDataStorageTreeModel> m_StorageModel;
131 std::unique_ptr<mitk::RenderWindowLayerController> m_RenderWindowLayerController;
132 std::unique_ptr<mitk::RenderWindowViewDirectionController> m_RenderWindowViewDirectionController;
#define MITKRENDERWINDOWMANAGERUI_EXPORT
Abstract base class for widgets that inspect the contents of a DataStorage.
virtual void Initialize()=0
QAbstractItemView::SelectionMode SelectionMode
Convenience type alias for the Qt selection mode.
Inspector widget for managing data node layers and view directions in MITK render windows.
~QmitkRenderWindowDataStorageInspector() override
Destructor.
SelectionMode GetSelectionMode() const override
Get the current selection mode of the tree view.
void SetSelectionMode(SelectionMode mode) override
Set the selection mode of the tree view.
void SetActiveRenderWindow(const QString &renderWindowId)
Set the currently active render window by its identifier string.
const QAbstractItemView * GetView() const override
Get the underlying tree view widget (const version).
QAbstractItemView * GetView() override
Get the underlying tree view widget.
QmitkRenderWindowDataStorageInspector(QWidget *parent=nullptr)
Construct the inspector widget.
void SetControlledRenderer(mitk::RenderWindowLayerUtilities::RendererVector controlledRenderer)
Set the list of render windows controlled by this inspector.
std::vector< BaseRenderer * > RendererVector