|
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().

1.8.13