Public Member Functions | Static Public Attributes | Protected Attributes

QmitkImageNavigatorView Class Reference
[Internal]

QmitkImageNavigatorView. More...

#include <QmitkImageNavigatorView.h>

Inheritance diagram for QmitkImageNavigatorView:
Inheritance graph
[legend]
Collaboration diagram for QmitkImageNavigatorView:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QmitkImageNavigatorView ()
virtual ~QmitkImageNavigatorView ()
virtual void CreateQtPartControl (QWidget *parent)
QmitkStdMultiWidgetGetActiveStdMultiWidget ()
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
QmitkStdMultiWidgetm_MultiWidget
QmitkStepperAdapterm_TransversalStepper
QmitkStepperAdapterm_SagittalStepper
QmitkStepperAdapterm_FrontalStepper
QmitkStepperAdapterm_TimeStepper

Detailed Description

QmitkImageNavigatorView.

Document your class here.

See also:
QmitkFunctionality

Definition at line 44 of file QmitkImageNavigatorView.h.


Constructor & Destructor Documentation

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;
}

Member Function Documentation

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().

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]
void QmitkImageNavigatorView::SetFocus (  ) [virtual]

Implements berry::WorkbenchPart.

Definition at line 64 of file QmitkImageNavigatorView.cpp.

{

}

Member Data Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines