void ArcHandler(int, Point);
void RotateHandler(int, Point);
void MirrorHandler(int, Point);
+ void DimensionHandler(int, Point);
Rect GetObjectExtents(Object *);
void CheckObjectBounds(void);
bool HitTestObjects(Point);
void DeleteCurrentLayer(int);
void HandleLayerToggle(void);
void HandleLayerSwap(int, int);
+ void HandlePenWidth(float);
+ void HandlePenStyle(int);
+ void HandlePenColor(uint32_t);
signals:
void ObjectHovered(Object *);
+ void ObjectSelected(Object *);
protected:
void paintEvent(QPaintEvent * event);
uint32_t numHovered;
bool shiftDown;
bool ctrlDown;
+ bool altDown;
private:
QPixmap gridBackground;
bool collided;
bool scrollDrag;
Vector oldPoint;
+ Vector oldScrollPoint;
QString informativeText;
public: