15 #ifndef niftkIBaseView_h
16 #define niftkIBaseView_h
18 #include "niftkCoreGuiExports.h"
20 #include <mitkDataStorage.h>
21 #include <mitkRenderingManager.h>
26 class SliceNavigationController;
29 class QmitkRenderWindow;
45 virtual void FocusOnCurrentWindow()
const = 0;
49 virtual QmitkRenderWindow* GetSelectedRenderWindow()
const = 0;
51 virtual mitk::DataStorage::Pointer GetDataStorage()
const = 0;
56 virtual void RequestRenderWindowUpdate(mitk::RenderingManager::RequestType requestType = mitk::RenderingManager::REQUEST_UPDATE_ALL) = 0;
61 virtual QList<mitk::DataNode::Pointer> GetDataManagerSelection()
const = 0;
67 virtual void SetCurrentSelection(mitk::DataNode::Pointer dataNode) = 0;
73 virtual void FireNodeSelected(mitk::DataNode::Pointer node) = 0;
78 virtual mitk::SliceNavigationController* GetSliceNavigationController() = 0;
81 virtual bool IsActiveEditorCursorVisible()
const = 0;
84 virtual void SetActiveEditorCursorVisible(
bool visible)
const = 0;
87 virtual mitk::Point3D GetSelectedPosition()
const = 0;
90 virtual void SetSelectedPosition(
const mitk::Point3D& selectedPosition) = 0;
Definition: ReceptorMemberCommandTest.cxx:25
Public interface to QmitkBaseView.
Definition: niftkIBaseView.h:39
Definition: niftkExceptionObject.h:21