17 #ifndef QmitkSliceBasedInterpolatorWidget_h_Included
18 #define QmitkSliceBasedInterpolatorWidget_h_Included
28 #include "ui_QmitkSliceBasedInterpolatorWidgetGUIControls.h"
33 class SliceNavigationController;
36 class DiffSliceOperation;
75 void SetSliceNavigationControllers(
const QList<mitk::SliceNavigationController *> &controllers);
77 void OnToolManagerWorkingDataModified();
79 void OnTimeChanged(itk::Object *sender,
const itk::EventObject &);
81 void OnSliceChanged(itk::Object *sender,
const itk::EventObject &);
83 void OnSliceNavigationControllerDeleted(
const itk::Object *sender,
const itk::EventObject &);
88 void OnSliceInterpolationInfoChanged(
const itk::EventObject &);
90 Ui::QmitkSliceBasedInterpolatorWidgetGUIControls
m_Controls;
94 void signalSliceBasedInterpolationEnabled(
bool);
101 void OnToggleWidgetActivation(
bool);
108 void OnAcceptInterpolationClicked();
114 void OnAcceptAllInterpolationsClicked();
120 void OnAcceptAllPopupActivated(QAction *action);
125 const ActionToSliceDimensionMapType CreateActionToSliceDimension();
133 void WaitCursorOff();
135 void RestoreOverrideCursor();
165 void UpdateVisibleSuggestion();
174 template <
typename TPixel,
unsigned int VImageDimension>
175 void WritePreviewOnWorkingImage(itk::Image<TPixel, VImageDimension> *target,
179 QHash<mitk::SliceNavigationController *, int> m_ControllerToTimeObserverTag;
180 QHash<mitk::SliceNavigationController *, int> m_ControllerToSliceObserverTag;
181 QHash<mitk::SliceNavigationController *, int> m_ControllerToDeleteObserverTag;
183 unsigned int m_InterpolationInfoChangedObserverTag;
195 unsigned int m_LastSliceIndex;
197 QHash<mitk::SliceNavigationController *, unsigned int> m_TimeStep;
Data management class that handles 'was created by' relations.
itk::SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
An Operation for applying an edited slice to the volume.
Controls the selection of the slice the associated BaseRenderer will display.
mitk::DataStorage::Pointer m_DataStorage
Image class for storing images.
Describes a two-dimensional, rectangular plane.
#define MITKSEGMENTATIONUI_EXPORT