BALL  1.5.0
moveMode.h
Go to the documentation of this file.
1 #ifndef BALL_VIEW_KERNEL_MODES_MOVEMODE_H
2 #define BALL_VIEW_KERNEL_MODES_MOVEMODE_H
3 
5 
6 namespace BALL
7 {
8  namespace VIEW
9  {
10 
11  class MoveMode : public InteractionMode
12  {
13  Q_OBJECT
14 
15  public:
16  MoveMode(Scene* scene);
17 
18  virtual Qt::Key getKey() const;
19  virtual QString getName() const { return "MoveMode"; }
20 
21  virtual void activate();
22  virtual void populateContextMenu(QMenu* menu);
23 
24  protected Q_SLOTS:
25  void moveAtomTriggered_();
26 
27  protected:
28  QAction* move_atom_;
31 
32  virtual void mouseMoveEventImpl_(QMouseEvent* evt);
33  virtual void mouseReleaseEventImpl_(QMouseEvent* evt);
34  };
35 
36  }
37 }
38 
39 #endif //BALL_VIEW_KERNEL_MODES_PICKINGMODE_H
BALL::VIEW::InteractionMode
Definition: interactionMode.h:24
BALL::VIEW::MoveMode::mouseReleaseEventImpl_
virtual void mouseReleaseEventImpl_(QMouseEvent *evt)
BALL::VIEW::MoveMode::mouseMoveEventImpl_
virtual void mouseMoveEventImpl_(QMouseEvent *evt)
BALL::VIEW::MoveMode::MoveMode
MoveMode(Scene *scene)
BALL::VIEW::MoveMode::getName
virtual QString getName() const
Definition: moveMode.h:19
BALL::VIEW::MoveMode::move_atom_
QAction * move_atom_
Definition: moveMode.h:28
BALL::VIEW::Scene
Definition: scene.h:138
BALL
Definition: constants.h:12
BALL_INDEX_TYPE
interactionMode.h
BALL::VIEW::MoveMode::moveAtomTriggered_
void moveAtomTriggered_()
BALL::VIEW::MoveMode::activate
virtual void activate()
BALL::VIEW::MoveMode::getKey
virtual Qt::Key getKey() const
BALL::VIEW::MoveMode::processMoveModeMouseEvents_
void processMoveModeMouseEvents_(QMouseEvent *e)
BALL::VIEW::MoveMode::populateContextMenu
virtual void populateContextMenu(QMenu *menu)
QMouseEvent
BALL::VIEW::MoveMode
Definition: moveMode.h:11
BALL::VIEW::MoveMode::getMoveModeAction_
Index getMoveModeAction_(QMouseEvent *e)