Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes

mitk::StatusBar Class Reference
[Interaction Classes]

Sending a message to the applications StatusBar. More...

#include <mitkStatusBar.h>

Collaboration diagram for mitk::StatusBar:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName () const
void DisplayText (const char *t)
 Send a string to the applications StatusBar.
void DisplayText (const char *t, int ms)
 Send a string with a time delay to the applications StatusBar.
void DisplayErrorText (const char *t)
void DisplayWarningText (const char *t)
void DisplayWarningText (const char *t, int ms)
void DisplayGenericOutputText (const char *t)
void DisplayDebugText (const char *t)
void DisplayGreyValueText (const char *t)
void Clear ()
 removes any temporary message being shown.
void SetSizeGripEnabled (bool enable)
 Set the SizeGrip of the window (the triangle in the lower right Windowcorner for changing the size) to enabled or disabled.

Static Public Member Functions

static StatusBarGetInstance ()
 static method to get the GUI dependent StatusBar-instance so the methods DisplayText, etc. can be called No reference counting, cause of decentral static use!
static void SetImplementation (StatusBarImplementation *instance)
 Supply a GUI- dependent StatusBar. Has to be set by the application to connect the application dependent subclass of mitkStatusBar if you create an instance, then call ->Delete() on the supplied instance after setting it.

Protected Member Functions

 StatusBar ()
virtual ~StatusBar ()

Static Protected Attributes

static StatusBarImplementationm_Implementation = NULL
static StatusBarm_Instance = NULL

Detailed Description

Sending a message to the applications StatusBar.

Holds a GUI dependent StatusBarImplementation and sends the text further. nearly equal to itk::OutputWindow, no Window, but one line of text and a delay for clear. all mitk-classes use this class to display text on GUI-StatusBar. The mainapplication has to set the internal held StatusBarImplementation with SetInstance(..).

Definition at line 36 of file mitkStatusBar.h.


Constructor & Destructor Documentation

mitk::StatusBar::StatusBar (  ) [protected]

Definition at line 114 of file mitkStatusBar.cpp.

Referenced by GetInstance().

{
}
mitk::StatusBar::~StatusBar (  ) [protected, virtual]

Definition at line 118 of file mitkStatusBar.cpp.

{
}

Member Function Documentation

void mitk::StatusBar::Clear (  )

removes any temporary message being shown.

Definition at line 77 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::Clear(), and m_Implementation.

{
  if ( m_Implementation != NULL)
    m_Implementation->Clear();
}
void mitk::StatusBar::DisplayDebugText ( const char *  t )

Definition at line 67 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayDebugText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayDebugText(t);
}
void mitk::StatusBar::DisplayErrorText ( const char *  t )
void mitk::StatusBar::DisplayGenericOutputText ( const char *  t )

Definition at line 62 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayGenericOutputText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayGenericOutputText(t);
}
void mitk::StatusBar::DisplayGreyValueText ( const char *  t )

Definition at line 72 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayGreyValueText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayGreyValueText(t);
}
void mitk::StatusBar::DisplayText ( const char *  t,
int  ms 
)

Send a string with a time delay to the applications StatusBar.

Display the text in the statusbar of the applikation for ms seconds

Definition at line 41 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayText(t, ms);
}
void mitk::StatusBar::DisplayText ( const char *  t )

Send a string to the applications StatusBar.

Display the text in the statusbar of the applikation

Definition at line 32 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayText(), and m_Implementation.

Referenced by mitk::Mesh::ExecuteOperation(), mitk::CreateSurfaceTool::ProcessOneWorkingData(), and mitk::CalculateGrayValueStatisticsTool::ProcessOneWorkingData().

{
    if (m_Implementation != NULL)
        m_Implementation->DisplayText(t);
}
void mitk::StatusBar::DisplayWarningText ( const char *  t,
int  ms 
)

Definition at line 57 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayWarningText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayWarningText(t, ms);
}
void mitk::StatusBar::DisplayWarningText ( const char *  t )

Definition at line 52 of file mitkStatusBar.cpp.

References mitk::StatusBarImplementation::DisplayWarningText(), and m_Implementation.

{
  if (m_Implementation != NULL)
    m_Implementation->DisplayWarningText(t);
}
virtual const char* mitk::StatusBar::GetClassName (  ) const [virtual]
StatusBar * mitk::StatusBar::GetInstance (  ) [static]

static method to get the GUI dependent StatusBar-instance so the methods DisplayText, etc. can be called No reference counting, cause of decentral static use!

Get the instance of this StatusBar

Definition at line 92 of file mitkStatusBar.cpp.

References m_Instance, and StatusBar().

Referenced by QmitkQBallReconstructionView::AnalyticalQBallReconstruction(), mitk::CutImageWithOutputTypeSelect(), QmitkDiffusionTensorEstimation::DirectionVolumesAngularErrorButton(), QmitkTensorReconstructionView::DoTensorsToDWI(), QmitkDiffusionDicomImport::Error(), mitk::Mesh::ExecuteOperation(), QmitkSegmentationPostProcessing::InternalCreateSurface(), mitk::AutoCropImageFilter::ITKCrop3DImage(), QmitkTensorReconstructionView::ItkTensorReconstruction(), QmitkQBallReconstructionView::NumericalQBallReconstruction(), QmitkIGTExampleView::OnPlaying(), QmitkIGTExampleView::OnRecording(), QmitkIGTRecorderView::OnStartRecording(), QmitkIGTLoggerWidget::OnStartRecording(), QmitkIGTExampleView::OnTestNavigation(), QmitkIGTExampleView::OnTestTracking(), mitk::CreateSurfaceTool::ProcessOneWorkingData(), mitk::CalculateGrayValueStatisticsTool::ProcessOneWorkingData(), QmitkDiffusionTensorEstimation::QBallReconstructionAnalyticalButton(), QmitkDiffusionTensorEstimation::QBallReconstructionButton(), QmitkDiffusionTensorEstimation::QBallStandardAlgorithmsDeconvolutionButton(), QmitkDiffusionTensorEstimation::QBallStandardAlgorithmsDirectionButton(), QmitkDiffusionTensorEstimation::QBallStandardAlgorithmsGFAButton(), QmitkDiffusionTensorEstimation::QBallVolumesVisualizeSelectedButton(), QmitkDiffusionQuantificationView::QBIQuantification(), QmitkIGTRecorderView::RecordFrame(), QmitkDiffusionTensorEstimation::StandardAlgorithmsDirectionButton(), QmitkDiffusionTensorEstimation::StandardAlgorithmsFAButton(), QmitkDiffusionTensorEstimation::StandardAlgorithmsRAButton(), QmitkDiffusionDicomImport::Status(), QmitkIGTLoggerWidget::StopRecording(), QmitkTensorReconstructionView::TeemTensorReconstruction(), QmitkDiffusionTensorEstimation::TensorEstimationButton(), QmitkDiffusionTensorEstimation::TensorEstimationTeemEstimateButton(), and QmitkDiffusionQuantificationView::TensorQuantification().

{
  if (m_Instance == NULL)//if not set, then send a errormessage on OutputWindow
  {
    m_Instance = new StatusBar();
  }
  
  return m_Instance;
}
void mitk::StatusBar::SetImplementation ( StatusBarImplementation implementation ) [static]

Supply a GUI- dependent StatusBar. Has to be set by the application to connect the application dependent subclass of mitkStatusBar if you create an instance, then call ->Delete() on the supplied instance after setting it.

Set an instance of this; application must do this!See Header!

Definition at line 105 of file mitkStatusBar.cpp.

References m_Implementation.

Referenced by QmitkStatusBar::QmitkStatusBar().

{
  if ( m_Implementation == implementation )
  {
    return;
  }
  m_Implementation = implementation;
}
void mitk::StatusBar::SetSizeGripEnabled ( bool  enable )

Set the SizeGrip of the window (the triangle in the lower right Windowcorner for changing the size) to enabled or disabled.

Definition at line 82 of file mitkStatusBar.cpp.

References m_Implementation, and mitk::StatusBarImplementation::SetSizeGripEnabled().

{
  if (m_Implementation != NULL)
  {
    m_Implementation->SetSizeGripEnabled(enable);
  }
}

Member Data Documentation

StatusBar * mitk::StatusBar::m_Instance = NULL [static, protected]

Definition at line 81 of file mitkStatusBar.h.

Referenced by GetInstance().


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