1 #ifndef RS_ACTIONPRINTPREVIEW_H
2 #define RS_ACTIONPRINTPREVIEW_H
5 #include "rs_actioninterface.h"
9 * Default action for print preview.
11 * @author Andrew Mustun
13 class RS_ActionPrintPreview: public RS_ActionInterface
25 RS_ActionPrintPreview(RS_EntityContainer & container, GraphicView & graphicView);
26 ~RS_ActionPrintPreview();
28 virtual RS2::ActionType rtti();
29 virtual void init(int status = 0);
30 virtual void trigger();
31 virtual void mouseMoveEvent(QMouseEvent * e);
32 virtual void mousePressEvent(QMouseEvent * e);
33 virtual void mouseReleaseEvent(QMouseEvent * e);
34 virtual void coordinateEvent(Vector * e);
35 virtual void commandEvent(RS_CommandEvent * e);
36 virtual QStringList getAvailableCommands();
37 virtual void showOptions();
38 virtual void hideOptions();
39 virtual void updateMouseButtonHints();
40 virtual void updateMouseCursor();
41 virtual void updateToolBar();
44 void setScale(double f);
46 void setBlackWhite(bool bw);