anatomist  5.1.2
3D neuroimaging data viewer
anatomist::TranslaterAction Class Reference

#include <anatomist/window3D/transformer.h>

Inheritance diagram for anatomist::TranslaterAction:
Collaboration diagram for anatomist::TranslaterAction:

Public Member Functions

 TranslaterAction ()
 
 TranslaterAction (const TranslaterAction &a)
 
virtual ~TranslaterAction ()
 
virtual std::string name () const
 
virtual void begin (int x, int y, int globalX, int globalY)
 
virtual void move (int x, int y, int globalX, int globalY)
 
virtual void end (int x, int y, int globalX, int globalY)
 
virtual ViewtadView ()
 
virtual aims::Quaternion initialQuaternion ()
 
- Public Member Functions inherited from anatomist::internal::TransformerActionData
 TransformerActionData ()
 
 TransformerActionData (const TransformerActionData &)
 
virtual ~TransformerActionData ()
 
TransformationmainTransformation () const
 
void selectTransformations (AWindow *)
 
void setMainTransformation (Transformation *t)
 
bool isMainTransDirect () const
 
ReferentialmainSourceRef () const
 
ReferentialmainDestRef () const
 
void setTransformData (const Transformation &t, bool absolute=false, bool addToHistory=false)
 
void clearEditionFlags ()
 
bool getCurrentMotion (Motion &)
 Gets the current motion. More...
 
void emitTransformationChanged ()
 Emits the transformationChanged Qt signal. More...
 
void undo ()
 Undoes last motion. More...
 
void redo ()
 Redoes last motion. More...
 
bool undoable ()
 Returns true if the transformation is undoable and false otherwise. More...
 
bool redoable ()
 Returns true if the transformation is redoable and false otherwise. More...
 
- Public Member Functions inherited from anatomist::Action
 Action ()
 
virtual ~Action ()
 
void setView (View *view)
 
virtual QWidget * actionView (QWidget *)
 
virtual bool viewableAction () const
 
virtual bool isSingleton ()
 
Viewview ()
 

Static Public Member Functions

static Actioncreator ()
 

Protected Member Functions

virtual void updateTemporaryObjects (const aims::Quaternion &rotation)
 
virtual void updateGVInfo (const aims::Quaternion &q)
 
- Protected Member Functions inherited from anatomist::internal::TransformerActionData
virtual void matrixCellChanged (int row, int col, QTableWidget *twid)
 
virtual void axisCellChanged (int row, int col, QTableWidget *twid)
 
virtual void centerCellChanged (int row, int col, QTableWidget *twid)
 
virtual void rotationAngleChanged (QLineEdit *ledit, QComboBox *unit)
 
virtual void rotationScaleChanged (QLineEdit *ledit)
 
void updatePendingMotion (const Motion &)
 Updates the pending motion. More...
 
const MotionpendingMotion () const
 Returns the pending motion. More...
 
void transmitValidatedMotion (Motion motion, bool notify=false)
 Transmits a validated motion to the history. More...
 

Protected Attributes

Private * d
 
bool _started
 
int _beginx
 
int _beginy
 
- Protected Attributes inherited from anatomist::internal::TransformerActionData
Transformation_maintrans
 
std::map< Transformation *, Transformation_trans
 
std::map< Transformation *, Transformation_itrans
 
Point3df rotationAxis
 
bool _rotationAngleEdited
 
bool _rotationScaleEdited
 
Motion _pendingMotion
 
bool _centerOnObjects
 

Additional Inherited Members

- Public Slots inherited from anatomist::internal::TransformerActionData
virtual void resetTransform ()
 
virtual void resetRotation ()
 
virtual void fromRefButtonClicked ()
 
virtual void toRefButtonClicked ()
 
virtual void invertTransformationClicked ()
 
virtual void centerOnObjectsToggled (int state)
 
- Signals inherited from anatomist::internal::TransformerActionData
void transformationChanged ()
 
- Protected Slots inherited from anatomist::internal::TransformerActionData
virtual void rotationAngleEdited (const QString &)
 
virtual void rotationScaleEdited (const QString &)
 

Detailed Description

Definition at line 188 of file transformer.h.

Constructor & Destructor Documentation

◆ TranslaterAction() [1/2]

anatomist::TranslaterAction::TranslaterAction ( )

◆ TranslaterAction() [2/2]

anatomist::TranslaterAction::TranslaterAction ( const TranslaterAction a)

◆ ~TranslaterAction()

virtual anatomist::TranslaterAction::~TranslaterAction ( )
virtual

Member Function Documentation

◆ begin()

virtual void anatomist::TranslaterAction::begin ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

Reimplemented in anatomist::ResizerAction.

◆ creator()

static Action* anatomist::TranslaterAction::creator ( )
static

◆ end()

virtual void anatomist::TranslaterAction::end ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

◆ initialQuaternion()

virtual aims::Quaternion anatomist::TranslaterAction::initialQuaternion ( )
virtual

◆ move()

virtual void anatomist::TranslaterAction::move ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

Reimplemented in anatomist::ResizerAction.

◆ name()

virtual std::string anatomist::TranslaterAction::name ( ) const
virtual

Implements anatomist::Action.

Reimplemented in anatomist::ResizerAction.

◆ tadView()

virtual View* anatomist::TranslaterAction::tadView ( )
inlinevirtual

Implements anatomist::internal::TransformerActionData.

Definition at line 204 of file transformer.h.

References anatomist::Action::view().

◆ updateGVInfo()

virtual void anatomist::TranslaterAction::updateGVInfo ( const aims::Quaternion q)
protectedvirtual

◆ updateTemporaryObjects()

virtual void anatomist::TranslaterAction::updateTemporaryObjects ( const aims::Quaternion rotation)
protectedvirtual

Member Data Documentation

◆ _beginx

int anatomist::TranslaterAction::_beginx
protected

Definition at line 211 of file transformer.h.

◆ _beginy

int anatomist::TranslaterAction::_beginy
protected

Definition at line 212 of file transformer.h.

◆ _started

bool anatomist::TranslaterAction::_started
protected

Definition at line 210 of file transformer.h.

◆ d

Private* anatomist::TranslaterAction::d
protected

Definition at line 209 of file transformer.h.


The documentation for this class was generated from the following file: