Defined in:Commits the new settings for a configurable object.
void CommitConfiguration(Configurable *configurable) const;
||A pointer to the configurable object.|
CommitConfigurationfunction commits the settings stored in a configuration widget for the configurable object specified by the
configurableparameter. During this process, the
Configurable::SetSettingfunction is called for the configurable object once for each setting that does not have an indeterminate value. (A setting can only have an indeterminate value if the
ConfigurationWidget::BuildConfigurationfunction was called multiple times, and a setting with the same identifier was returned by multiple objects without having the same value in all cases.)
CommitConfigurationfunction may be called multiple times for the same configuration widget with different values for the
configurableparameter. If the configurable objects have different dynamic types, this can cause the
Configurable::SetSettingfunction to be called to commit a particular setting for a configurable object that did not previously return the setting through the
Configurable::GetSettingfunction, but such unrecognized settings should be ignored by the configurable object.