void SetGridSize(uint32_t);
void UpdateGridBackground(void);
Point SnapPointToGrid(Point);
- void RenderObjects(Painter *, Container *);
+ void RenderObjects(Painter *, std::vector<void *> &);
void DeleteSelectedItems(void);
void ClearSelection(void);
void AddHoveredToSelection(void);
void ToolMouse(int, Point);
void ToolDraw(Painter *);
void LineHandler(int, Point);
+ void RotateHandler(int, Point);
void CheckObjectBounds(void);
bool HitTestObjects(Point);
+ void HandleObjectMovement(Point);
public slots:
void AddNewObjectToDocument(Object *);
uint32_t numHovered;
bool shiftDown;
bool ctrlDown;
+ bool overrideColor;
private:
QPixmap gridBackground;
public:
std::vector<void *> select;
std::vector<void *> hover;
+ std::vector<void *> toolObjects;
Point toolPoint[32];
// public: