infinipaint/src/DrawingProgram/InkDropperTool.hpp

16 lines
524 B
C++
Raw Normal View History

2025-07-06 20:43:53 +03:00
#pragma once
2025-08-02 20:10:33 +03:00
#include "DrawingProgramToolBase.hpp"
2025-07-06 20:43:53 +03:00
class DrawingProgram;
2025-08-02 20:10:33 +03:00
class InkDropperTool : public DrawingProgramToolBase {
2025-07-06 20:43:53 +03:00
public:
InkDropperTool(DrawingProgram& initDrawP);
2025-08-02 20:10:33 +03:00
virtual DrawingProgramToolType get_type() override;
virtual void gui_toolbox() override;
virtual void tool_update() override;
virtual void draw(SkCanvas* canvas, const DrawData& drawData) override;
virtual bool prevent_undo_or_redo() override;
virtual void reset_tool() override;
2025-07-06 20:43:53 +03:00
};