Papyrus::Translator Class Reference

#include <papyrus/translator.h>

Inheritance diagram for Papyrus::Translator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>


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]


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 10:01:58 2007 by  doxygen 1.5.1