]> Shamusworld >> Repos - architektonas/blob - src/actions/rs_actionmodifydeletequick.h
Refactoring: Moved RS_GraphicView to GraphicView.
[architektonas] / src / actions / rs_actionmodifydeletequick.h
1 #ifndef RS_ACTIONMODIFYDELETEQUICK_H
2 #define RS_ACTIONMODIFYDELETEQUICK_H
3
4 #include "rs_actioninterface.h"
5
6 class RS_Entity;
7
8 /**
9  * This action class can handle user events to delete entities
10  * directly (every click removes an entity).
11  *
12  * @author Andrew Mustun
13  */
14 class RS_ActionModifyDeleteQuick: public RS_ActionInterface
15 {
16         public:
17                 RS_ActionModifyDeleteQuick(RS_EntityContainer & container, GraphicView & graphicView);
18                 ~RS_ActionModifyDeleteQuick();
19
20                 virtual void trigger();
21                 virtual void mouseReleaseEvent(QMouseEvent * e);
22                 virtual void updateMouseButtonHints();
23                 virtual void updateMouseCursor();
24
25         private:
26                 RS_Entity * en;
27 };
28
29 #endif