QmitkImageNavigatorView. More...
#include <QmitkImageNavigatorView.h>
Public Member Functions | |
QmitkImageNavigatorView () | |
virtual | ~QmitkImageNavigatorView () |
virtual void | CreateQtPartControl (QWidget *parent) |
QmitkStdMultiWidget * | GetActiveStdMultiWidget () |
void | SetFocus () |
virtual int | GetSizeFlags (bool width) |
virtual int | ComputePreferredSize (bool width, int, int, int preferredResult) |
Static Public Attributes | |
static const std::string | VIEW_ID = "org.mitk.views.imagenavigator" |
Protected Attributes | |
Ui::QmitkImageNavigatorViewControls | m_Controls |
QmitkStdMultiWidget * | m_MultiWidget |
QmitkStepperAdapter * | m_TransversalStepper |
QmitkStepperAdapter * | m_SagittalStepper |
QmitkStepperAdapter * | m_FrontalStepper |
QmitkStepperAdapter * | m_TimeStepper |
Document your class here.
Definition at line 44 of file QmitkImageNavigatorView.h.
QmitkImageNavigatorView::QmitkImageNavigatorView | ( | ) |
Definition at line 38 of file QmitkImageNavigatorView.cpp.
: m_MultiWidget(NULL) { }
QmitkImageNavigatorView::~QmitkImageNavigatorView | ( | ) | [virtual] |
Definition at line 43 of file QmitkImageNavigatorView.cpp.
{ //delete m_TransversalStepper; //delete m_SagittalStepper; //delete m_FrontalStepper; //delete m_TimeStepper; }
int QmitkImageNavigatorView::ComputePreferredSize | ( | bool | width, |
int | , | ||
int | , | ||
int | preferredResult | ||
) | [virtual] |
Implements berry::ISizeProvider.
Definition at line 102 of file QmitkImageNavigatorView.cpp.
{ if(width==false) { return 160; } else { return preferredResult; } }
void QmitkImageNavigatorView::CreateQtPartControl | ( | QWidget * | parent ) | [virtual] |
Implements berry::QtViewPart.
Definition at line 51 of file QmitkImageNavigatorView.cpp.
References GetActiveStdMultiWidget(), mitk::BaseController::GetSlice(), mitk::RenderWindowBase::GetSliceNavigationController(), mitk::BaseController::GetTime(), QmitkStdMultiWidget::GetTimeNavigationController(), m_Controls, m_FrontalStepper, m_MultiWidget, m_SagittalStepper, Ui_QmitkImageNavigatorViewControls::m_SliceNavigatorFrontal, Ui_QmitkImageNavigatorViewControls::m_SliceNavigatorSagittal, Ui_QmitkImageNavigatorViewControls::m_SliceNavigatorTime, Ui_QmitkImageNavigatorViewControls::m_SliceNavigatorTransversal, m_TimeStepper, m_TransversalStepper, QmitkStdMultiWidget::mitkWidget1, QmitkStdMultiWidget::mitkWidget2, QmitkStdMultiWidget::mitkWidget3, QmitkSliderNavigatorWidget::SetInverseDirection(), and Ui_QmitkImageNavigatorViewControls::setupUi().
{ // create GUI widgets m_Controls.setupUi(parent); m_MultiWidget = this->GetActiveStdMultiWidget(); m_Controls.m_SliceNavigatorTransversal->SetInverseDirection(true); m_TransversalStepper = new QmitkStepperAdapter(m_Controls.m_SliceNavigatorTransversal, m_MultiWidget->mitkWidget1->GetSliceNavigationController()->GetSlice() , "sliceNavigatorTransversalFromSimpleExample"); m_SagittalStepper = new QmitkStepperAdapter(m_Controls.m_SliceNavigatorSagittal, m_MultiWidget->mitkWidget2->GetSliceNavigationController()->GetSlice(), "sliceNavigatorSagittalFromSimpleExample"); m_FrontalStepper = new QmitkStepperAdapter(m_Controls.m_SliceNavigatorFrontal, m_MultiWidget->mitkWidget3->GetSliceNavigationController()->GetSlice(), "sliceNavigatorFrontalFromSimpleExample"); m_TimeStepper = new QmitkStepperAdapter(m_Controls.m_SliceNavigatorTime, m_MultiWidget->GetTimeNavigationController()->GetTime(), "sliceNavigatorTimeFromSimpleExample"); }
QmitkStdMultiWidget * QmitkImageNavigatorView::GetActiveStdMultiWidget | ( | ) |
Definition at line 69 of file QmitkImageNavigatorView.cpp.
References berry::SmartPointer< TObjectType >::Cast(), QmitkStdMultiWidgetEditor::EDITOR_ID, and berry::WorkbenchPart::GetSite().
Referenced by CreateQtPartControl().
{ QmitkStdMultiWidget* activeStdMultiWidget = 0; berry::IEditorPart::Pointer editor = this->GetSite()->GetPage()->GetActiveEditor(); if (editor.Cast<QmitkStdMultiWidgetEditor>().IsNotNull()) { activeStdMultiWidget = editor.Cast<QmitkStdMultiWidgetEditor>()->GetStdMultiWidget(); } else { mitk::DataStorageEditorInput::Pointer editorInput; editorInput = new mitk::DataStorageEditorInput(); berry::IEditorPart::Pointer editor = this->GetSite()->GetPage()->OpenEditor(editorInput, QmitkStdMultiWidgetEditor::EDITOR_ID, false); activeStdMultiWidget = editor.Cast<QmitkStdMultiWidgetEditor>()->GetStdMultiWidget(); } return activeStdMultiWidget; }
int QmitkImageNavigatorView::GetSizeFlags | ( | bool | width ) | [virtual] |
Implements berry::ISizeProvider.
Definition at line 90 of file QmitkImageNavigatorView.cpp.
References berry::Constants::FILL, berry::Constants::MAX, and berry::Constants::MIN.
{ if(!width) { return berry::Constants::MIN | berry::Constants::MAX | berry::Constants::FILL; } else { return 0; } }
void QmitkImageNavigatorView::SetFocus | ( | ) | [virtual] |
Definition at line 70 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
Definition at line 75 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
Definition at line 72 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
Definition at line 74 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
Definition at line 76 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
Definition at line 73 of file QmitkImageNavigatorView.h.
Referenced by CreateQtPartControl().
const std::string QmitkImageNavigatorView::VIEW_ID = "org.mitk.views.imagenavigator" [static] |
Definition at line 52 of file QmitkImageNavigatorView.h.