7#ifndef __HDI_CORE_POINT_PREF__
8#define __HDI_CORE_POINT_PREF__
110 typedef std::unique_ptr<PointPref> PointPrefUP;
111 typedef std::shared_ptr<PointPref> PointPrefSP;
112 typedef std::weak_ptr<PointPref> PointPrefWP;
Describes a point in the 2-dimensional (x,y) coordinate system, typically in an Illustrator document ...
Definition: hdicorePoint.h:38
Allows for storage of 2D points.
Definition: hdicorePointPref.h:21
PointPref(const Point &value_, const std::string &name_="")
Constructs a PointPref object, with new data, to be added to a container at a later time.
PointPref(const PointPref &p_)
Constructs a new PointPref object from an existing PointPref object (copy constructor)
virtual PointPref * clone() const
Convenience method to clone an PointPref object on the heap.
virtual PointPref & operator=(const PointPref &rhs_)
Allows one PointPref object to be assigned from another.
virtual ~PointPref()
Destructs a PointPref object.
PointPref()
Constructs an empty PointPref object.
virtual bool setPoint(const Point &pt_)
Sets the point for this object.
virtual Point point() const
Gets the point for this object.
Base class for persistent data objects, stored via JSON.
Definition: hdicorePrefData.h:25
Header file for describing 2D points.
Header file for general preference data storage.