QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RNavigationAction.h
Go to the documentation of this file.
1
20#ifndef RNAVIGATIONACTION_H
21#define RNAVIGATIONACTION_H
22
23#include "core_global.h"
24
25#include "RActionAdapter.h"
26#include "RVector.h"
27
28class RGuiAction;
29class RMouseEvent;
30
36public:
38
39 virtual void mousePressEvent(RMouseEvent& event);
40 virtual void mouseReleaseEvent(RMouseEvent& event);
41 virtual void mouseMoveEvent(RMouseEvent& event);
42
43private:
44 bool panning;
46};
47
49
50#endif
Q_DECLARE_METATYPE(RMath *)
Abstract base class for all action classes.
Definition RActionAdapter.h:51
virtual void mousePressEvent(RMouseEvent &)
Called on mouse press events.
Definition RActionAdapter.h:68
virtual void mouseReleaseEvent(RMouseEvent &)
Called on mouse release events.
Definition RActionAdapter.h:70
virtual void mouseMoveEvent(RMouseEvent &)
Called on mouse move events.
Definition RActionAdapter.h:69
Abstract base class for GUI action classes.
Definition RGuiAction.h:62
A mouse event for a graphics scene.
Definition RMouseEvent.h:42
Definition RNavigationAction.h:35
bool panning
Definition RNavigationAction.h:44
RVector panOrigin
Definition RNavigationAction.h:45
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADCORE_EXPORT
Definition core_global.h:10
#define NULL
Definition opennurbs_system.h:256