ipeqt::TransformTool Class Reference
[Ipe Qt canvas]
A tool for transforming the selected objects on the canvas.
More...
#include <ipetool.h>
Inherits ipeqt::Tool.
List of all members.
Public Types
Public Member Functions
Protected Member Functions
Protected Attributes
Detailed Description
A tool for transforming the selected objects on the canvas.
Supports moving, rotating, scaling, and stretching.
Member Enumeration Documentation
- Enumerator:
ETranslate |
|
EScale |
|
EStretch |
|
ERotate |
|
Constructor & Destructor Documentation
TransformTool::TransformTool |
( |
Canvas * |
canvas, |
|
|
Page * |
page, |
|
|
int |
view, |
|
|
TType |
type, |
|
|
bool |
withShift | |
|
) |
| | |
Constructor starts transformation.
After constructing a TransformTool, you must call isValid() to ensure that the transformation can be performed.
A transformation can fail because the selection contains pinned objects, or because the initial mouse position is identical to the transformation origin.
Member Function Documentation
bool TransformTool::isValid |
( |
|
) |
const |
Check that the transformation can be performed.
void TransformTool::draw |
( |
Painter & |
painter |
) |
const [virtual] |
void TransformTool::mouseButton |
( |
int |
button, |
|
|
bool |
press | |
|
) |
| | [virtual] |
void TransformTool::mouseMove |
( |
int |
button |
) |
[virtual] |
void TransformTool::report |
( |
|
) |
[virtual] |
Report the final transformation chosen.
The implementation in TransformTool does nothing. Derived classes should reimplement report().
void TransformTool::compute |
( |
const Vector & |
v |
) |
[protected] |
Member Data Documentation
The documentation for this class was generated from the following files: