1 #ifndef RS_ACTIONZOOMWINDOW_H
2 #define RS_ACTIONZOOMWINDOW_H
4 #include "rs_previewactioninterface.h"
8 * This action class can handle user events to zoom in a window.
10 * @author Andrew Mustun
12 class RS_ActionZoomWindow: public RS_PreviewActionInterface
15 RS_ActionZoomWindow(RS_EntityContainer & container, GraphicView & graphicView, bool keepAspectRatio = true);
16 ~RS_ActionZoomWindow();
18 virtual void init(int status = 0);
19 virtual void trigger();
20 virtual void mouseMoveEvent(QMouseEvent * e);
21 virtual void mousePressEvent(QMouseEvent * e);
22 virtual void mouseReleaseEvent(QMouseEvent * e);
23 virtual void updateMouseButtonHints();
24 virtual void updateMouseCursor();