mirror of
https://github.com/creyD/intelliphoto.git
synced 2026-04-14 04:10:31 +02:00
32 lines
772 B
C++
32 lines
772 B
C++
#ifndef INTELLITOOLLINE_H
|
|
#define INTELLITOOLLINE_H
|
|
#include "IntelliTool.h"
|
|
|
|
#include "QPoint"
|
|
|
|
enum class LineStyle{
|
|
SOLID_LINE,
|
|
DOTTED_LINE
|
|
};
|
|
|
|
class IntelliToolLine : public IntelliTool{
|
|
QPoint start;
|
|
int lineWidth;
|
|
LineStyle lineStyle;
|
|
public:
|
|
IntelliToolLine(PaintingArea* Area, IntelliColorPicker* colorPicker);
|
|
virtual ~IntelliToolLine() override;
|
|
|
|
|
|
virtual void onMouseRightPressed(int x, int y) override;
|
|
virtual void onMouseRightReleased(int x, int y) override;
|
|
virtual void onMouseLeftPressed(int x, int y) override;
|
|
virtual void onMouseLeftReleased(int x, int y) override;
|
|
|
|
virtual void onWheelScrolled(int value) override;
|
|
|
|
virtual void onMouseMoved(int x, int y) override;
|
|
};
|
|
|
|
#endif // INTELLITOOLLINE_H
|