3Depict
|
#include <filter.h>
Public Member Functions | |
FilterPropGroup () | |
void | addProperty (const FilterProperty &prop, size_t group) |
Add a property to a grouping. More... | |
void | setGroupTitle (size_t group, const std::string &str) |
Set the title text for a particular group. More... | |
void | getGroupTitle (size_t group, std::string &str) const |
Obtain the title of the nth group. More... | |
const FilterProperty & | getPropValue (size_t key) const |
size_t | numGroups () const |
bool | hasProp (size_t key) const |
size_t | numProps () const |
void | clear () |
void | getGroup (size_t group, std::vector< FilterProperty > &groupVec) const |
Grab all properties from the specified group. More... | |
bool | hasGroup (size_t group) const |
const FilterProperty & | getNthProp (size_t nthProp) const |
Get the nth key. More... | |
|
inline |
void FilterPropGroup::addProperty | ( | const FilterProperty & | prop, |
size_t | group | ||
) |
Add a property to a grouping.
References FilterProperty::checkSelfConsistent(), FilterProperty::key, and WARN.
Referenced by IonClipFilter::getProperties(), IonColourFilter::getProperties(), ExternalProgramFilter::getProperties(), TransformFilter::getProperties(), BoundingBoxFilter::getProperties(), SpectrumPlotFilter::getProperties(), IonDownsampleFilter::getProperties(), AnnotateFilter::getProperties(), IonInfoFilter::getProperties(), RangeFileFilter::getProperties(), ProfileFilter::getProperties(), VoxeliseFilter::getProperties(), DataLoadFilter::getProperties(), ClusterAnalysisFilter::getProperties(), and SpatialAnalysisFilter::getProperties().
|
inline |
void FilterPropGroup::getGroup | ( | size_t | group, |
std::vector< FilterProperty > & | groupVec | ||
) | const |
Grab all properties from the specified group.
References ASSERT.
Referenced by filterAltersComposition(), and updateFilterPropertyGrid().
void FilterPropGroup::getGroupTitle | ( | size_t | group, |
std::string & | str | ||
) | const |
Obtain the title of the nth group.
References ASSERT.
Referenced by updateFilterPropertyGrid().
|
inline |
Get the nth key.
Referenced by ProgressData::operator=().
const FilterProperty & FilterPropGroup::getPropValue | ( | size_t | key | ) | const |
References ASSERT.
Referenced by affectedBySampling(), filterAffectedByComposition(), filterAltersComposition(), filterIsSampling(), ExportAnimationDialog::OnFilterGridCellSelected(), ProgressData::operator=(), and ExportAnimationDialog::prepare().
bool FilterPropGroup::hasGroup | ( | size_t | group | ) | const |
bool FilterPropGroup::hasProp | ( | size_t | key | ) | const |
References ASSERT.
Referenced by filterAltersComposition(), and filterIsSampling().
|
inline |
|
inline |
void FilterPropGroup::setGroupTitle | ( | size_t | group, |
const std::string & | str | ||
) |
Set the title text for a particular group.
References ASSERT.
Referenced by IonClipFilter::getProperties(), IonColourFilter::getProperties(), ExternalProgramFilter::getProperties(), TransformFilter::getProperties(), BoundingBoxFilter::getProperties(), SpectrumPlotFilter::getProperties(), IonDownsampleFilter::getProperties(), AnnotateFilter::getProperties(), IonInfoFilter::getProperties(), RangeFileFilter::getProperties(), ProfileFilter::getProperties(), VoxeliseFilter::getProperties(), DataLoadFilter::getProperties(), ClusterAnalysisFilter::getProperties(), and SpatialAnalysisFilter::getProperties().