9 #ifndef ossimAdjustableParameterInterface_HEADER 10 #define ossimAdjustableParameterInterface_HEADER 24 void setAdjustmentDescription(
const ossimString& description);
30 void setCurrentAdjustment(
ossim_uint32 adjustmentIndex,
bool notify=
false);
34 bool setCurrentAdjustment(
const ossimString& description,
bool notify=
false);
36 void eraseAdjustment(
bool notify);
38 virtual void initAdjustableParameters();
39 void resetAdjustableParameters(
bool notify=
false);
41 void copyAdjustment(
bool notify =
false);
52 virtual void keepAdjustment(
bool createCopy=
true);
56 void removeAllAdjustments();
59 virtual void setAdjustableParameter(
ossim_uint32 idx,
double value,
93 void setParameterLockFlag(
ossim_uint32 idxParam,
bool flag);
96 void lockAllParametersCurrentAdjustment();
97 void unlockAllParametersCurrentAdjustment();
102 void resizeAdjustableParameterArray(
ossim_uint32 numberOfParameters);
114 void setDirtyFlag(
bool flag=
true);
115 void setAllDirtyFlag(
bool flag =
true);
116 bool hasDirtyAdjustments()
const;
141 void setAllChangeFlags(
bool areChanged);
144 void initChangeFlags();
152 virtual void adjustableParametersChanged();
Represents serializable keyword/value map.
virtual void updateModel()
Provides the derived adjustable class an opportunity to update its state after a param change...
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
bool paramChanged(ossim_uint32 param_idx) const
Returns true if specified parameter has been modified since last setAllChangeFlag(false) call...
std::vector< bool > theChangeFlags
unsigned int ossim_uint32
virtual ~ossimAdjustableParameterInterface()
ossim_uint32 theCurrentAdjustment
std::vector< ossimAdjustmentInfo > theAdjustmentList
std::basic_ostream< char > ostream
Base class for char output streams.