13 #ifndef QmitkAbstractView_h
14 #define QmitkAbstractView_h
32 #include <QItemSelectionModel>
39 class QmitkAbstractViewPrivate;
40 class QmitkAbstractViewSelectionProvider;
167 QItemSelectionModel::SelectionFlags flags = QItemSelectionModel::ClearAndSelect)
const;
216 void HandleException( std::exception& e, QWidget* parent =
nullptr,
bool showDialog =
true )
const;
222 void HandleException(
const char* str, QWidget* parent =
nullptr,
bool showDialog =
true )
const;
258 virtual void SetSelectionProvider();
272 virtual QItemSelectionModel* GetDataNodeSelectionModel()
const;
324 virtual void DataStorageModified();
343 void AfterCreateQtPartControl();
347 friend class QmitkAbstractViewPrivate;
348 friend class QmitkViewCoordinator;
352 const QScopedPointer<QmitkAbstractViewPrivate> d;
A convenient base class for MITK related BlueBerry Views.
void FireNodeSelected(mitk::DataNode::Pointer node)
void SynchronizeDataManagerSelection() const
void RestoreOverrideCursor()
mitk::IRenderWindowPart * GetRenderWindowPart(mitk::WorkbenchUtil::IRenderWindowPartStrategies strategies=mitk::WorkbenchUtil::NONE) const
mitk::IDataStorageReference::Pointer GetDataStorageReference() const
virtual mitk::IPreferences * GetPreferences() const
QList< mitk::DataNode::Pointer > GetCurrentSelection() const
QList< mitk::DataNode::Pointer > GetDataManagerSelection() const
bool IsCurrentSelectionValid() const
mitk::DataStorage::Pointer GetDataStorage() const
bool IsDataManagerSelectionValid() const
void HandleException(const char *str, QWidget *parent=nullptr, bool showDialog=true) const
~QmitkAbstractView() override
berryObjectMacro(QmitkAbstractView)
void HandleException(std::exception &e, QWidget *parent=nullptr, bool showDialog=true) const
void SetDataManagerSelection(const berry::ISelection::ConstPointer &selection, QItemSelectionModel::SelectionFlags flags=QItemSelectionModel::ClearAndSelect) const
virtual void FireNodesSelected(const QList< mitk::DataNode::Pointer > &nodes)
void RequestRenderWindowUpdate(mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL)
void CreatePartControl(QWidget *parent) override
Implements transparent reference counting.
Class for nodes of the DataTree.
Interface to application preferences.
Find image slices visible on a given plane.
Interface for a MITK Workbench Part providing a render window.