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

mitk::ProgressBar Class Reference
[Interaction Classes]

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

#include <mitkProgressBar.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName () const
void AddStepsToDo (unsigned int steps)
 Adds steps to totalSteps.
void Progress (unsigned int steps=1)
 Sets the current amount of progress to current progress + steps.
void SetPercentageVisible (bool visible)
 Sets whether the current progress value is displayed.

Static Public Member Functions

static ProgressBarGetInstance ()
 static method to get the GUI dependent ProgressBar-instance so the methods for steps to do and progress can be called No reference counting, cause of decentral static use!
static void SetImplementationInstance (ProgressBarImplementation *implementation)
 Supply a GUI- dependent ProgressBar. Has to be set by the application to connect the application dependent subclass of mitkProgressBar.

Protected Member Functions

 ProgressBar ()
virtual ~ProgressBar ()

Static Protected Attributes

static ProgressBarImplementationm_Implementation = NULL
static ProgressBarm_Instance = NULL

Detailed Description

Sending a message to the applications ProgressBar.

Holds a GUI dependent ProgressBarImplementation and sends the progress further. All mitk-classes use this class to display progress on GUI-ProgressBar. The mainapplication has to set the internal held ProgressBarImplementation with SetImplementationInstance(..).

Definition at line 37 of file mitkProgressBar.h.


Constructor & Destructor Documentation

mitk::ProgressBar::ProgressBar (  ) [protected]

Definition at line 85 of file mitkProgressBar.cpp.

mitk::ProgressBar::~ProgressBar (  ) [protected, virtual]

Definition at line 89 of file mitkProgressBar.cpp.

  {

Member Function Documentation

void mitk::ProgressBar::AddStepsToDo ( unsigned int  steps )
virtual const char* mitk::ProgressBar::GetClassName (  ) const [virtual]
ProgressBar * mitk::ProgressBar::GetInstance (  ) [static]

static method to get the GUI dependent ProgressBar-instance so the methods for steps to do and progress can be called No reference counting, cause of decentral static use!

Get the instance of this ProgressBar

Definition at line 63 of file mitkProgressBar.cpp.

Referenced by QmitkSlicesInterpolator::AcceptAllInterpolations(), mitk::RigidRegistrationObserver::AddStepsToDo(), mitk::RegistrationBase::AddStepsToDo(), QmitkQBallReconstructionView::AnalyticalQBallReconstruction(), QmitkSegmentationPostProcessing::AutocropSelected(), QmitkRigidRegistrationSelectorView::CalculateTransformation(), QmitkDemonsRegistrationView::CalculateTransformation(), mitk::ImageToSurfaceFilter::CreateSurface(), QmitkDiffusionDicomImport::DicomLoadStartLoad(), QmitkTensorReconstructionView::DoTensorsToDWI(), mitk::RigidRegistrationObserver::Execute(), mitk::LandmarkWarping::Observer::Execute(), mitk::ManualSegmentationToSurfaceFilter::GenerateData(), mitk::ImageToSurfaceFilter::GenerateData(), QmitkSegmentationPostProcessing::InternalCreateSurface(), QmitkTensorReconstructionView::ItkTensorReconstruction(), QmitkQBallReconstructionView::NumericalQBallReconstruction(), QmitkSegmentationPostProcessing::OnSurfaceCalculationDone(), mitk::CreateSurfaceTool::OnSurfaceCalculationDone(), mitk::SegmentationsProcessingTool::ProcessAllObjects(), mitk::CreateSurfaceTool::ProcessOneWorkingData(), mitk::CalculateGrayValueStatisticsTool::ProcessOneWorkingData(), QmitkDiffusionTensorEstimation::QBallReconstructionAnalyticalButton(), QmitkDiffusionTensorEstimation::QBallReconstructionButton(), mitk::DataNodeFactory::ReadFileSeriesTypeDCM(), mitk::LandmarkWarping::Register(), QmitkExtFileSaveProjectAction::Run(), QmitkExtFileOpenAction::Run(), QmitkAutocropAction::Run(), mitk::SceneIO::SaveScene(), mitk::RegistrationBase::SetProgress(), mitk::RigidRegistrationObserver::SetRemainingProgress(), mitk::RegistrationBase::SetRemainingProgress(), QmitkTensorReconstructionView::TeemTensorReconstruction(), QmitkDiffusionTensorEstimation::TensorEstimationButton(), QmitkDiffusionTensorEstimation::TensorEstimationTeemEstimateButton(), QmitkImageStatistics::UpdateProgressBar(), and QmitkImageStatistics::UpdateStatistics().

  {
    if (m_Instance == NULL)
    {
void mitk::ProgressBar::Progress ( unsigned int  steps = 1 )
void mitk::ProgressBar::SetImplementationInstance ( ProgressBarImplementation implementation ) [static]

Supply a GUI- dependent ProgressBar. Has to be set by the application to connect the application dependent subclass of mitkProgressBar.

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

Definition at line 76 of file mitkProgressBar.cpp.

Referenced by QmitkProgressBar::QmitkProgressBar().

  {
    if ( m_Implementation == implementation )
void mitk::ProgressBar::SetPercentageVisible ( bool  visible )

Sets whether the current progress value is displayed.

Definition at line 52 of file mitkProgressBar.cpp.

  {

Member Data Documentation

Definition at line 73 of file mitkProgressBar.h.

Referenced by Progress().

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

Definition at line 75 of file mitkProgressBar.h.


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