Abstract base class for various canvas tools. More...
#include <ipetool.h>
Inherited by ipeqt::PanTool, ipeqt::SelectTool, and ipeqt::TransformTool.
Abstract base class for various canvas tools.
The Canvas doesn't know about the various modes for object creation, editing, and moving, but delegates the handling to a subclass of Tool.
| Tool::~Tool | ( | ) | [virtual] |
Virtual destructor.
| Tool::Tool | ( | Canvas * | canvas | ) | [protected] |
Constructor.
| virtual void ipeqt::Tool::draw | ( | Painter & | painter | ) | const [pure virtual] |
Implemented in ipeqt::PanTool, ipeqt::SelectTool, and ipeqt::TransformTool.
| void Tool::mouseButton | ( | int | button, | |
| bool | press | |||
| ) | [virtual] |
Reimplemented in ipeqt::PanTool, ipeqt::SelectTool, and ipeqt::TransformTool.
| void Tool::mouseMove | ( | int | button | ) | [virtual] |
Reimplemented in ipeqt::PanTool, ipeqt::SelectTool, and ipeqt::TransformTool.
| bool Tool::key | ( | int | code, | |
| int | modifiers, | |||
| String | text | |||
| ) | [virtual] |
Reimplemented in ipeqt::SelectTool.
Canvas* ipeqt::Tool::iCanvas [protected] |