|
ACF $AcfVersion:0$
|
#include <CRgbColor.h>
Public Member Functions | |
| CRgbColor (const icmm::CRgb &rgb, ColorModelPtr modelPtr) | |
| Takes a ColorModel (if you want to get particular about the color specification) | |
| CRgbColor (const icmm::CRgb &rgb) | |
| Just pass RGB-values; defaults the ColorModel to D50/2D. | |
| void | SetSpecification (const ITristimulusSpecification &spec) |
| virtual const icmm::CRgb & | GetRgb () const override |
| virtual IColorSpecification::ConstColorSpecPtr | GetSpecification () const override |
| virtual icmm::CVarColor | GetColor () const override |
| Gets the generic color value representation. | |
| virtual ConstColorModelPtr | GetColorModel () const override |
| Gets the associated color model. | |
| virtual std::unique_ptr< IColorObject > | CloneIntoUniquePtr () const override |
| Creates an independent copy of the color object. | |
| virtual bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream. | |
Public Member Functions inherited from iser::IObject | |
| virtual QByteArray | GetFactoryId () const |
Public Member Functions inherited from iser::ISerializable | |
| virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data. | |
Public Member Functions inherited from istd::IChangeable | |
| virtual int | GetSupportedOperations () const |
| Get set of flags for supported operations. | |
| virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
| Copy this object from another one. | |
| virtual bool | IsEqual (const IChangeable &object) const |
| Compare this object with another object. | |
| virtual istd::TUniqueInterfacePtr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
| Make a copy of this object. | |
| virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) |
| Reset data to its default state. | |
| virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction. | |
| virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction. | |
| virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes. | |
| virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Additional Inherited Members | |
Public Types inherited from istd::IChangeable | |
| enum | ChangeFlags { CF_ACF_INTERNAL = 0 , CF_ALL_DATA , CF_ANY , CF_DESTROYING , CF_DELEGATED , CF_NO_UNDO } |
| Data model change notification flags. More... | |
| enum | SupportedOperations { SO_NONE = 0 , SO_OBSERVE = 1 << 0 , SO_COPY = 1 << 1 , SO_CLONE = 1 << 2 , SO_COMPARE = 1 << 3 , SO_RESET = 1 << 4 } |
| Flags for supported operations. More... | |
| enum | CompatibilityMode { CM_STRICT , CM_WITHOUT_REFS , CM_WITH_REFS , CM_CONVERT } |
| Control how relationship betweeen objects are interpreted. More... | |
| typedef QMultiMap< QByteArray, QVariant > | ChangeInfoMap |
Static Public Member Functions inherited from istd::IChangeable | |
| static const ChangeSet & | GetNoChanges () |
| Get empty set of changes. | |
| static const ChangeSet & | GetAnyChange () |
| Get anonymous change set. | |
| static const ChangeSet & | GetAllChanges () |
| Get anonymous change set. | |
| static const ChangeSet & | GetDelegatedChanges () |
| Get delegated change set. | |
Protected Member Functions inherited from istd::IChangeable | |
| virtual void | OnBeginChanges () |
| Callback function for begin change event. | |
| virtual void | OnEndChanges (const ChangeSet &changeSet) |
| Callback function for end change event. | |
Definition at line 16 of file CRgbColor.h.
| icmm::CRgbColor::CRgbColor | ( | const icmm::CRgb & | rgb, |
| ColorModelPtr | modelPtr | ||
| ) |
Takes a ColorModel (if you want to get particular about the color specification)
| icmm::CRgbColor::CRgbColor | ( | const icmm::CRgb & | rgb | ) |
Just pass RGB-values; defaults the ColorModel to D50/2D.
|
overridevirtual |
Creates an independent copy of the color object.
Clones this color object, creating a new instance with the same color value and model. The clone is independent - modifications to it won't affect the original.
Implements icmm::IColorObject.
|
overridevirtual |
Gets the generic color value representation.
Returns the color as a CVarColor, which is a variable-size vector containing the component values in the associated color model.
Implements icmm::IColorObject.
|
overridevirtual |
Gets the associated color model.
Returns the color model that defines the interpretation of the color component values. This specifies the color space and provides metadata about the components.
Implements icmm::IColorObject.
|
overridevirtual |
Implements icmm::IRgbColor.
|
overridevirtual |
Implements icmm::IRgbColor.
|
overridevirtual |
Load or store state of this object as a archive stream.
Type of operation is depending on archive type.
Implements iser::ISerializable.
| void icmm::CRgbColor::SetSpecification | ( | const ITristimulusSpecification & | spec | ) |