7#ifndef __HDI_CORE_ART_COLOR_PREF__
8#define __HDI_CORE_ART_COLOR_PREF__
10#if defined(HDI_CORE_AIP_MODE)
112 typedef std::unique_ptr<ArtColorPref> ArtColorPrefUP;
113 typedef std::shared_ptr<ArtColorPref> ArtColorPrefSP;
114 typedef std::weak_ptr<ArtColorPref> ArtColorPrefWP;
Describes the color of art on the artboard.
Definition: hdicoreArtColor.h:40
Allows for storage of art colors.
Definition: hdicoreArtColorPref.h:23
ArtColorPref(const ArtColorPref &ac_)
Constructs a new ArtColorPref object from an existing ArtColorPref object (copy constructor)
virtual bool setArtColor(const ArtColor &color_)
Sets the color for this object.
virtual ArtColorPref * clone() const
Convenience method to clone an ArtColorPref object on the heap.
virtual ~ArtColorPref()
Destructs an ArtColorPref object.
ArtColorPref()
Constructs an empty ArtColorPref object.
virtual ArtColorPref & operator=(const ArtColorPref &rhs_)
Allows one ArtColorPref object to be assigned from another.
ArtColorPref(const ArtColor &value_, const std::string &name_="")
Constructs an ArtColorPref object, with new data, to be added to a container at a later time.
virtual ArtColor artColor() const
Gets the color for this object.
Base class for persistent data objects, stored via JSON.
Definition: hdicorePrefData.h:25
Header file for art color manipulation.
Header file for general preference data storage.