22#ifndef GTKMM_KAGE_MANAGER_DATA_VECTOR_Hx
23 #define GTKMM_KAGE_MANAGER_DATA_VECTOR_Hx
50 void addFill(std::string p_gradientID);
68 std::vector<unsigned int>
raiseSelectedShape(std::vector<unsigned int> p_selectedShapes);
69 std::vector<unsigned int>
lowerSelectedShape(std::vector<unsigned int> p_selectedShapes);
74 std::vector<unsigned int>
duplicateShapes(std::vector<unsigned int> p_selectedShapes);
83 unsigned int getShape(
unsigned int p_index);
89 std::vector<VectorData>
copySelectedShapes(std::vector<unsigned int> p_selectedShapes);
90 std::vector<unsigned int>
pasteSelectedShapes(std::vector<VectorData> p_vectorDataCopyBuffer);
Definition strokecolor.h:27
type
Definition vectordata.h:32
void addLine(PointData p_point)
Definition vectordatamanager.cpp:289
std::vector< unsigned int > groupSelectedShapes(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:816
std::vector< VectorData > copySelectedShapes(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:480
bool isSelectedShape(unsigned int p_index)
Definition vectordatamanager.cpp:406
bool flipVerticalSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:985
void addCurve(PointData p_point1, PointData p_point2, PointData p_point3, VectorData::type p_curveType)
Definition vectordatamanager.cpp:352
bool cutSelectedShapes()
Definition vectordatamanager.cpp:460
void setVectorData(std::vector< VectorData > p_vectorData)
Definition vectordatamanager.cpp:49
std::vector< unsigned int > _selectedShapes
Definition vectordatamanager.h:82
unsigned int getShape(unsigned int p_index)
Definition vectordatamanager.cpp:394
std::vector< unsigned int > raiseToTopSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:755
void addCubic(PointData p_point1, PointData p_point2, PointData p_point3)
Definition vectordatamanager.cpp:253
void add(VectorData::type p_type, ColorData p_fill, StrokeColorData p_stroke)
Definition vectordatamanager.cpp:70
VectorDataManager clone()
Definition vectordatamanager.cpp:242
bool isEmpty()
Definition vectordatamanager.cpp:390
virtual ~VectorDataManager()
Definition vectordatamanager.cpp:42
std::vector< unsigned int > tryMultiSelectShapes_populateShapes()
Definition vectordatamanager.cpp:429
void addSelectedShape(unsigned int p_index)
Definition vectordatamanager.cpp:418
void push(VectorDataManager p_vectorsData)
Definition vectordatamanager.cpp:61
static unsigned int idmaker
Definition vectordatamanager.h:37
std::vector< unsigned int > duplicateShapes(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:885
std::vector< unsigned int > lowerToBottomSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:784
std::vector< unsigned int > _selectedNodes
Definition vectordatamanager.h:81
void addLineStyle(StrokeColorData p_stroke)
Definition vectordatamanager.cpp:328
std::vector< unsigned int > pasteSelectedShapes(std::vector< VectorData > p_vectorDataCopyBuffer)
Definition vectordatamanager.cpp:509
void addImage(PointData p_IDandBuff, PointData p_xy, PointData p_size, PointData p_scale, PointData p_rotateAlpha)
Definition vectordatamanager.cpp:370
void addQuadratic(PointData p_point1, PointData p_point2, PointData p_point3)
Definition vectordatamanager.cpp:257
std::vector< unsigned int > raiseSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:575
std::vector< unsigned int > selectAllShapes()
Definition vectordatamanager.cpp:440
bool deleteSelectedShapes(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:526
void addLinePoly(PointData p_point, double p_x, double p_y)
Definition vectordatamanager.cpp:261
std::vector< unsigned int > ungroupSelectedShapes(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:842
void addClosePath()
Definition vectordatamanager.cpp:340
VectorDataManager()
Definition vectordatamanager.cpp:26
std::vector< VectorData > getVectorData()
Definition vectordatamanager.cpp:53
const unsigned int _NO_SELECTION
Definition vectordatamanager.h:80
void clear()
Definition vectordatamanager.cpp:57
bool flipHorizontalSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:902
void addMove(PointData p_point)
Definition vectordatamanager.cpp:312
bool recenterRotationPoint(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:111
std::vector< unsigned int > lowerSelectedShape(std::vector< unsigned int > p_selectedShapes)
Definition vectordatamanager.cpp:666
void addEndFill()
Definition vectordatamanager.cpp:235
void addInit()
Definition vectordatamanager.cpp:91
std::vector< VectorData > vectorData
Definition vectordatamanager.h:96
void addFill(ColorData p_color)
Definition vectordatamanager.cpp:211