53#ifndef ACG_QTTRANSLATIONMANIPULATOR_NODE_HH
54#define ACG_QTTRANSLATIONMANIPULATOR_NODE_HH
60#include "ACG/Scenegraph/TranslationManipulatorNode.hh"
110 const std::string& _name=
"<QtTranslationManipulatorNode>" );
124 void mouseEvent(
GLState& _state, QMouseEvent* _event)
override;
133 void setData(QVariant _data) {data_ = _data;};
138 void show() { TranslationManipulatorNode::show(); emit visibilityChanged(
this, visible() ); };
139 void hide() { TranslationManipulatorNode::hide(); emit visibilityChanged(
this, visible() ); };
141 void set_center(
const Vec3d& _c ) { TranslationManipulatorNode::set_center(_c); emit positionChanged(
this ); };
ACG::SceneGraph::QtTranslationManipulatorNode QtTranslationManipulatorNode
ManipulatorNode.
int getIdentifier()
Get an identifier for that manipulator.
void manipulatorMoved(QtTranslationManipulatorNode *_node, QMouseEvent *_event)
This signal is emitted every time the manipulator is moved by the user via mouse.
void visibilityChanged(QtTranslationManipulatorNode *_node, bool _visible)
void setData(QVariant _data)
Set additional data for the node.
void setIdentifier(int _id)
Set an identifier for that manipulator.
void positionChanged(QtTranslationManipulatorNode *_node)
This signal is emitted every time the position of the manipulator is changed.
QVariant getData()
Get additional data for the node.
ACG_CLASSNAME(QtTranslationManipulatorNode)
class name
Namespace providing different geometric functions concerning angles.