36 virtual std::string
getCopyType(
void)
const override {
return GraphicsCopyInformation::getGraphicsCopyInformationType(); };
39 virtual int getCopyVersion(
void)
const override {
return GraphicsCopyInformation::getGraphicsCopyInformationVersion(); };
44 void setViewName(
const std::string& _name) { m_viewName = _name; };
45 const std::string&
getViewName(
void)
const {
return m_viewName; };
50 void addItemInformation(
UID _uid,
const Point2DD& _pos);
51 void addItemInformation(
const ItemInformation& _info);
56 void moveItemsToPoint(
const Point2DD& _pos);
59 void moveItemsBy(
const Point2DD& _dist);
61 bool isValid(
void)
const;
64 std::string m_viewName;
66 std::list<ItemInformation> m_items;
#define OT_GUI_API_EXPORT
Definition OTGuiAPIExport.h:9
2D Point with double values
Definition Point2D.h:144
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27
rapidjson::Value JsonValue
Writable JSON value.
Definition JSON.h:27
rapidjson::GenericObject< true, rapidjson::GenericValue< rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > > ConstJsonObject
Read only JSON Object.
Definition JSON.h:35
rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > JsonAllocator
Allocator used for writing to JSON values.
Definition JSON.h:30