ardour
Public Member Functions | Private Member Functions | List of all members
ProgressReporter Class Referenceabstract

#include <progress_reporter.h>

Inheritance diagram for ProgressReporter:
ARDOUR::Progress NormalizeDialog StripSilenceDialog TimeFXDialog

Public Member Functions

 ProgressReporter ()
 
virtual ~ProgressReporter ()
 
- Public Member Functions inherited from ARDOUR::Progress
 Progress ()
 
virtual ~Progress ()
 
void set_progress (float)
 
void ascend ()
 
void descend (float)
 
bool cancelled () const
 

Private Member Functions

void set_overall_progress (float)
 
virtual void update_progress_gui (float p)=0
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::Progress
void cancel ()
 

Detailed Description

A parent class for classes which can report progress on something

Definition at line 26 of file progress_reporter.h.

Constructor & Destructor Documentation

ProgressReporter::ProgressReporter ( )

Definition at line 24 of file progress_reporter.cc.

ProgressReporter::~ProgressReporter ( )
virtual

Definition at line 29 of file progress_reporter.cc.

Member Function Documentation

void ProgressReporter::set_overall_progress ( float  p)
privatevirtual

Report overall progress.

Parameters
pCurrent progress (from 0 to 1)

Implements ARDOUR::Progress.

Definition at line 35 of file progress_reporter.cc.

virtual void ProgressReporter::update_progress_gui ( float  p)
privatepure virtual

Update our GUI to reflect progress.

Parameters
pProgress, from 0 to 1.

Implemented in TimeFXDialog, StripSilenceDialog, and NormalizeDialog.


The documentation for this class was generated from the following files: