13 #ifndef QmitkSliceBasedInterpolatorWidget_h_Included 14 #define QmitkSliceBasedInterpolatorWidget_h_Included 24 #include "ui_QmitkSliceBasedInterpolatorWidgetGUIControls.h" 29 class SliceNavigationController;
32 class DiffSliceOperation;
70 void SetSliceNavigationControllers(
const QList<mitk::SliceNavigationController *> &controllers);
72 void OnToolManagerWorkingDataModified();
74 void OnTimeChanged(itk::Object *sender,
const itk::EventObject &);
76 void OnSliceChanged(itk::Object *sender,
const itk::EventObject &);
78 void OnSliceNavigationControllerDeleted(
const itk::Object *sender,
const itk::EventObject &);
83 void OnSliceInterpolationInfoChanged(
const itk::EventObject &);
85 Ui::QmitkSliceBasedInterpolatorWidgetGUIControls
m_Controls;
89 void signalSliceBasedInterpolationEnabled(
bool);
96 void OnToggleWidgetActivation(
bool);
103 void OnAcceptInterpolationClicked();
109 void OnAcceptAllInterpolationsClicked();
115 void OnAcceptAllPopupActivated(QAction *action);
120 const ActionToSliceDimensionMapType CreateActionToSliceDimension();
128 void WaitCursorOff();
130 void RestoreOverrideCursor();
160 void UpdateVisibleSuggestion();
163 mitk::SliceBasedInterpolationController::Pointer m_SliceInterpolatorController;
169 template <
typename TPixel,
unsigned int VImageDimension>
170 void WritePreviewOnWorkingImage(itk::Image<TPixel, VImageDimension> *target,
174 QHash<mitk::SliceNavigationController *, int> m_ControllerToTimeObserverTag;
175 QHash<mitk::SliceNavigationController *, int> m_ControllerToSliceObserverTag;
176 QHash<mitk::SliceNavigationController *, int> m_ControllerToDeleteObserverTag;
178 unsigned int m_InterpolationInfoChangedObserverTag;
188 QHash<mitk::SliceNavigationController *, mitk::TimePointType> m_TimePoints;
194 unsigned int m_LastSliceIndex;
Data management class that handles 'was created by' relations.
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.
Image class for storing images.
mitk::ScalarType TimePointType
Describes a two-dimensional, rectangular plane.
#define MITKSEGMENTATIONUI_EXPORT