#include <papyrus/translator.h>
Inheritance diagram for Papyrus::Translator:
Public Types | |
typedef PapyrusSmartPointer< Translator > | pointer |
Public Member Functions | |
Translator (Group::pointer selection_group=Group::pointer(), SelectionMode mode=SELECT_PRESS, int selection_depth=1, unsigned transforms=TRANSLATE_X|TRANSLATE_Y) | |
Translator (Group::pointer select_from_group, Group::pointer selection_group, SelectionMode mode=SELECT_PRESS, int selection_depth=1, unsigned transforms=TRANSLATE_X|TRANSLATE_Y) | |
unsigned | transforms () |
void | set_transforms (unsigned transforms) |
void | enable_transforms (unsigned transforms) |
void | disable_transforms (unsigned transforms) |
void | grid (double &x, double &y) |
Gets the current grid size. | |
void | set_grid (double x, double y) |
Sets the grid x and y sizes. | |
void | set_grid_x (double x) |
void | set_grid_y (double y) |
Static Public Member Functions | |
static Translator::pointer | create (Group::pointer selection_group=Group::pointer(), SelectionMode mode=SELECT_PRESS, int selection_depth=1, unsigned transforms=TRANSLATE_X|TRANSLATE_Y) |
static Translator::pointer | create (Group::pointer select_from_group, Group::pointer selection_group, SelectionMode mode=SELECT_PRESS, int selection_depth=1, unsigned transforms=TRANSLATE_X|TRANSLATE_Y) |
Protected Member Functions | |
virtual bool | on_motion (const Event::Motion &event) |
virtual bool | on_button_press (const Event::ButtonPress &event) |
Protected Attributes | |
double | m_original_position [2] |
unsigned | m_transforms |
double | m_grid [2] |
void Papyrus::Translator::set_grid | ( | double | x, | |
double | y | |||
) |
Sets the grid x and y sizes.
If either is <= 0.0 then the grid will be turned off for that dimension.