IntelliPhoto  0.4
IntelliTool.h
Go to the documentation of this file.
1 #ifndef Intelli_Tool_H
2 #define Intelli_Tool_H
3 
5 #include <vector>
6 
7 class LayerObject;
8 class PaintingArea;
9 
11 private:
12  void createToolLayer();
13  void mergeToolLayer();
14  void deleteToolLayer();
15 protected:
18 
21  bool drawing = false;
22 
23 public:
25  virtual ~IntelliTool() = 0;
26 
27  virtual void onMouseRightPressed(int x, int y);
28  virtual void onMouseRightReleased(int x, int y);
29  virtual void onMouseLeftPressed(int x, int y);
30  virtual void onMouseLeftReleased(int x, int y);
31 
32  virtual void onMouseMoved(int x, int y);
33 };
34 #endif
IntelliTool::onMouseRightPressed
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
IntelliTool::onMouseLeftReleased
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
IntelliTool::colorPicker
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
IntelliTool::onMouseLeftPressed
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
IntelliTool::IntelliTool
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
Definition: IntelliTool.cpp:4
IntelliTool::Area
PaintingArea * Area
Definition: IntelliTool.h:16
PaintingArea
Definition: PaintingArea.h:28
LayerObject
Definition: PaintingArea.h:17
IntelliTool::onMouseRightReleased
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
IntelliColorPicker.h
IntelliTool::Canvas
LayerObject * Canvas
Definition: IntelliTool.h:20
IntelliTool::drawing
bool drawing
Definition: IntelliTool.h:21
IntelliTool
Definition: IntelliTool.h:10
IntelliColorPicker
Definition: IntelliColorPicker.h:8
IntelliTool::Active
LayerObject * Active
Definition: IntelliTool.h:19
IntelliTool::onMouseMoved
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
IntelliTool::~IntelliTool
virtual ~IntelliTool()=0
Definition: IntelliTool.cpp:10