15 #include "internal/QmitkCommonActivator.h" 23 #include <ctkServiceTracker.h> 25 class QmitkAbstractRenderEditorPrivate
29 QmitkAbstractRenderEditorPrivate()
31 , m_PrefServiceTracker(QmitkCommonActivator::GetContext())
33 m_PrefServiceTracker.open();
36 ~QmitkAbstractRenderEditorPrivate()
38 delete m_RenderingManagerInterface;
42 ctkServiceTracker<berry::IPreferencesService*> m_PrefServiceTracker;
47 : d(new QmitkAbstractRenderEditorPrivate)
53 if (d->m_Prefs.IsNotNull())
56 (
this, &QmitkAbstractRenderEditor::OnPreferencesChanged ) );
63 throw berry::PartInitException(
"Invalid Input: Must be mitk::DataStorageEditorInput");
69 if (d->m_Prefs.IsNotNull())
72 (
this, &QmitkAbstractRenderEditor::OnPreferencesChanged ) );
81 return input->GetDataStorageReference();
89 if (ref.
IsNotNull())
return ref->GetDataStorage();
96 if (prefService !=
nullptr)
107 return d->m_RenderingManagerInterface;
bool IsDirty() const override
virtual void ForceImmediateUpdateAll(RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL)=0
IEditorInput::Pointer GetEditorInput() const override
void ForceImmediateUpdate(mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL) override
IRenderingManager * MakeRenderingManagerInterface(RenderingManager::Pointer manager)
SmartPointer< Other > Cast() const
itk::SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
virtual SmartPointer< IPreferences > GetSystemPreferences()=0
QmitkAbstractRenderEditor()
void SetSite(IWorkbenchPartSite::Pointer site)
Controls the selection of the slice the associated BaseRenderer will display.
mitk::SliceNavigationController * GetTimeNavigationController() const override
mitk::IRenderingManager * GetRenderingManager() const override
berry::SmartPointer< Self > Pointer
virtual mitk::DataStorage::Pointer GetDataStorage() const
void Init(berry::IEditorSite::Pointer site, berry::IEditorInput::Pointer input) override
~QmitkAbstractRenderEditor() override
virtual mitk::IDataStorageReference::Pointer GetDataStorageReference() const
virtual void RequestUpdateAll(RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL)=0
virtual void SetInput(IEditorInput::Pointer input)
berry::SmartPointer< Self > Pointer
An interface for accessing a mitk::RenderingManager instance.
void RequestUpdate(mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL) override
bool IsSaveAsAllowed() const override
IWorkbenchPartSite::Pointer GetSite() const override
virtual const SliceNavigationController * GetTimeNavigationController() const =0
virtual berry::IPreferences::Pointer GetPreferences() const