1 #ifndef __ACTIONDIMENSION_H__
2 #define __ACTIONDIMENSION_H__
6 #include "actioninterface.h"
9 * Base class for dimension actions.
11 * @author James Hammons
12 * @author Andrew Mustun
14 class ActionDimension: public ActionInterface
17 ActionDimension(const char * name, EntityContainer & container, GraphicView & graphicView);
21 virtual void init(int status = 0);
22 virtual void hideOptions();
23 virtual void showOptions();
24 virtual void updateMouseCursor();
25 virtual void updateToolBar();
27 void setText(const QString & t);
29 void setLabel(const QString & t);
31 void setTol1(const QString & t);
33 void setTol2(const QString & t);
35 void setDiameter(bool d);
36 static bool isDimensionAction(RS2::ActionType type);
40 * Generic dimension data.
50 #endif // __ACTIONDIMENSION_H__