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