Sending a message to the applications ProgressBar. More...
#include <mitkProgressBar.h>
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 ProgressBar * | GetInstance () |
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 ProgressBarImplementation * | m_Implementation = NULL |
static ProgressBar * | m_Instance = NULL |
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.
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.
{
void mitk::ProgressBar::AddStepsToDo | ( | unsigned int | steps ) |
Adds steps to totalSteps.
Definition at line 41 of file mitkProgressBar.cpp.
Referenced by mitk::RigidRegistrationObserver::AddStepsToDo(), mitk::RegistrationBase::AddStepsToDo(), mitk::RigidRegistrationObserver::Execute(), mitk::ManualSegmentationToSurfaceFilter::GenerateData(), mitk::ImageToSurfaceFilter::GenerateData(), mitk::SegmentationsProcessingTool::ProcessAllObjects(), mitk::CreateSurfaceTool::ProcessOneWorkingData(), mitk::CalculateGrayValueStatisticsTool::ProcessOneWorkingData(), mitk::DataNodeFactory::ReadFileSeriesTypeDCM(), mitk::LandmarkWarping::Register(), mitk::SceneIO::SaveScene(), and mitk::RegistrationBase::SetProgress().
{
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 ) |
Sets the current amount of progress to current progress + steps.
steps the number of steps done since last Progress(int steps) call. |
Sets the current amount of progress to current progress + steps.
steps | the number of steps done since last Progress(int steps) call. |
Definition at line 30 of file mitkProgressBar.cpp.
References m_Implementation, and mitk::ProgressBarImplementation::Progress().
Referenced by mitk::ImageToSurfaceFilter::CreateSurface(), mitk::RigidRegistrationObserver::Execute(), mitk::LandmarkWarping::Observer::Execute(), mitk::ManualSegmentationToSurfaceFilter::GenerateData(), mitk::ImageToSurfaceFilter::GenerateData(), mitk::CreateSurfaceTool::OnSurfaceCalculationDone(), mitk::SegmentationsProcessingTool::ProcessAllObjects(), mitk::CalculateGrayValueStatisticsTool::ProcessOneWorkingData(), mitk::DataNodeFactory::ReadFileSeriesTypeDCM(), mitk::SceneIO::SaveScene(), mitk::RegistrationBase::SetProgress(), mitk::RigidRegistrationObserver::SetRemainingProgress(), and mitk::RegistrationBase::SetRemainingProgress().
{
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.
{
ProgressBarImplementation * mitk::ProgressBar::m_Implementation = NULL [static, protected] |
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.