3Depict
|
Class that tracks the progress of scene updates. More...
#include <filter.h>
Public Member Functions | |
ProgressData () | |
bool | operator== (const ProgressData &o) const |
const ProgressData & | operator= (const ProgressData &o) |
void | reset () |
void | clock () |
Public Attributes | |
unsigned int | filterProgress |
Progress of filter (out of 100, or -1 for no progress information) for current filter. More... | |
unsigned int | totalProgress |
Number of filters (n) that we have processed (n out of m filters) More... | |
unsigned int | totalNumFilters |
number of filters which need processing for this update More... | |
unsigned int | step |
Current step. More... | |
unsigned int | maxStep |
Maximum steps. More... | |
const Filter * | curFilter |
Pointer to the current filter that is being updated. More... | |
std::string | stepName |
Name of current operation, if specified. More... | |
Class that tracks the progress of scene updates.
ProgressData::ProgressData | ( | ) |
|
inline |
const ProgressData & ProgressData::operator= | ( | const ProgressData & | o | ) |
References ASSERT, curFilter, FilterProperty::data, FILTER_TYPE_ENUM_END, filterProgress, FilterPropGroup::getNthProp(), Filter::getProperties(), FilterPropGroup::getPropValue(), FilterProperty::helpText, FilterProperty::key, makeFilter(), maxStep, FilterPropGroup::numProps(), PROPERTY_TYPE_BOOL, Filter::setProperty(), step, stepName, TEST, totalNumFilters, totalProgress, and FilterProperty::type.
bool ProgressData::operator== | ( | const ProgressData & | o | ) | const |
References curFilter, filterProgress, maxStep, step, stepName, totalNumFilters, and totalProgress.
|
inline |
Referenced by MainWindowFrame::MainWindowFrame(), and TreeState::refresh().
const Filter* ProgressData::curFilter |
Pointer to the current filter that is being updated.
Referenced by MainWindowFrame::OnComboFilter(), MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), and FilterTree::refreshFilterTree().
unsigned int ProgressData::filterProgress |
Progress of filter (out of 100, or -1 for no progress information) for current filter.
Referenced by Filter::collateIons(), MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), BoundingBoxFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), AnnotateFilter::refresh(), IonInfoFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), ClusterAnalysisFilter::setPropFromBinding(), and SpatialAnalysisFilter::setPropFromBinding().
unsigned int ProgressData::maxStep |
Maximum steps.
Referenced by MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), AnnotateFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), SpatialAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), ClusterAnalysisFilter::setPropFromBinding(), and SpatialAnalysisFilter::setPropFromBinding().
unsigned int ProgressData::step |
Current step.
Referenced by MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), AnnotateFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), SpatialAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), ClusterAnalysisFilter::setPropFromBinding(), and SpatialAnalysisFilter::setPropFromBinding().
std::string ProgressData::stepName |
Name of current operation, if specified.
Referenced by MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), AnnotateFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), SpatialAnalysisFilter::refresh(), ClusterAnalysisFilter::setPropFromBinding(), and SpatialAnalysisFilter::setPropFromBinding().
unsigned int ProgressData::totalNumFilters |
number of filters which need processing for this update
Referenced by MainWindowFrame::OnUpdateTimer(), operator=(), operator==(), and FilterTree::refreshFilterTree().
unsigned int ProgressData::totalProgress |
Number of filters (n) that we have processed (n out of m filters)
Referenced by MainWindowFrame::OnUpdateTimer(), operator=(), and operator==().