IntelliPhoto
0.4
IntelliTool.h
Go to the documentation of this file.
1
#ifndef Intelli_Tool_H
2
#define Intelli_Tool_H
3
4
#include "
IntelliHelper/IntelliColorPicker.h
"
5
#include <vector>
6
7
class
LayerObject
;
8
class
PaintingArea
;
9
10
class
IntelliTool
{
11
private
:
12
void
createToolLayer();
13
void
mergeToolLayer();
14
void
deleteToolLayer();
15
protected
:
16
PaintingArea
*
Area
;
17
IntelliColorPicker
*
colorPicker
;
18
19
LayerObject
*
Active
;
20
LayerObject
*
Canvas
;
21
bool
drawing
=
false
;
22
23
public
:
24
IntelliTool
(
PaintingArea
*
Area
,
IntelliColorPicker
*
colorPicker
);
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
src
Tool
IntelliTool.h
Generated by
1.8.16