7#ifndef __HDI_CORE_STROKE_STYLE_PREF__
8#define __HDI_CORE_STROKE_STYLE_PREF__
10#if defined(HDI_CORE_AIP_MODE)
19 class PersistentDictionary;
139 typedef std::unique_ptr<StrokeStylePref> StrokeStylePrefUP;
140 typedef std::shared_ptr<StrokeStylePref> StrokeStylePrefSP;
141 typedef std::weak_ptr<StrokeStylePref> StrokeStylePrefWP;
Allows for storage of path styles.
Definition: hdicorePathStylePref.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
Describes the stroke styling of a path.
Definition: hdicorePathStyle.h:260
Allows for storage of stroke styles.
Definition: hdicoreStrokeStylePref.h:28
virtual bool setStrokeStyle(const StrokeStyle &value_)
Sets the stroke style value for this object.
virtual StrokeStylePref & operator=(const StrokeStylePref &rhs_)
Allows one StrokeStylePref object to be assigned from another.
virtual Type dataType() const
Gets the type of persistent data.
virtual ~StrokeStylePref()
Destructs a StrokeStylePref object.
StrokeStylePref(const StrokeStyle &value_, const std::string &name_="")
Constructs a StrokeStylePref object, with new data, to be added to a container at a later time.
StrokeStylePref(const StrokeStylePref &ss_)
Constructs a new StrokeStylePref object from an existing StrokeStylePref object (copy constructor)
StrokeStylePref()
Constructs an empty StrokeStylePref object.
virtual StrokeStylePref * clone() const
Convenience method to clone an StrokeStylePref object on the heap.
virtual StrokeStyle strokeStyle() const
Gets the stroke style value for this object.
Header file for path style-related classes.
Header file for general preference data storage.