7#ifndef __HDI_CORE_STROKE_STYLE_MAP_PREF__
8#define __HDI_CORE_STROKE_STYLE_MAP_PREF__
10#if defined(HDI_CORE_AIP_MODE)
19 class PersistentDictionary;
139 typedef std::unique_ptr<StrokeStyleMapPref> StrokeStyleMapPrefUP;
140 typedef std::shared_ptr<StrokeStyleMapPref> StrokeStyleMapPrefSP;
141 typedef std::weak_ptr<StrokeStyleMapPref> StrokeStyleMapPrefWP;
Allows for storage of path style maps.
Definition: hdicorePathStyleMapPref.h:23
Base class for persistent data objects, stored via JSON.
Definition: hdicorePrefData.h:25
Type
Describes the type of the data the PrefData object contains; useful for determining which subclass to...
Definition: hdicorePrefData.h:32
Acts as a StrokeStyle value map, indicating which values are "known".
Definition: hdicorePathStyle.h:287
Allows for storage of stroke style maps.
Definition: hdicoreStrokeStyleMapPref.h:28
virtual StrokeStyleMapPref & operator=(const StrokeStyleMapPref &rhs_)
Allows one StrokeStyleMapPref object to be assigned from another.
StrokeStyleMapPref(const StrokeStyle::Map &value_, const std::string &name_="")
Constructs a StrokeStyleMapPref object, with new data, to be added to a container at a later time.
virtual Type dataType() const
Gets the type of persistent data.
virtual bool setStrokeStyleMap(const StrokeStyle::Map &value_)
Sets the stroke style map value for this object.
virtual ~StrokeStyleMapPref()
Destructs a StrokeStyleMapPref object.
virtual StrokeStyleMapPref * clone() const
Convenience method to clone an StrokeStyleMapPref object on the heap.
StrokeStyleMapPref(const StrokeStyleMapPref &ss_)
Constructs a new StrokeStyleMapPref object from an existing StrokeStyleMapPref object (copy construct...
StrokeStyleMapPref()
Constructs an empty StrokeStyleMapPref object.
virtual StrokeStyle::Map strokeStyleMap() const
Gets the stroke style map value for this object.
Header file for path style-related classes.
Header file for general preference data storage.