#include "vector.h"
#include "rs_debug.h"
+class ActionInterface;
class CadToolBar;
class CommandWidget;
class CoordinateWidget;
class MouseWidget;
class SelectionWidget;
-#define QG_DIALOGFACTORY (RS_DialogFactory::instance()->getFactoryObject()->isAdapter()==false ? ((QG_DialogFactory*)RS_DialogFactory::instance()->getFactoryObject()) : NULL)
+#define QG_DIALOGFACTORY (RS_DialogFactory::instance()->getFactoryObject()->isAdapter() == false ? ((QG_DialogFactory *)RS_DialogFactory::instance()->getFactoryObject()) : NULL)
// !A_WIDGET
/**
//virtual QString requestFileOpenDialog();
virtual QString requestImageOpenDialog();
- virtual void requestOptions(RS_ActionInterface * action, bool on, bool update = false);
+ virtual void requestOptions(ActionInterface * action, bool on, bool update = false);
protected:
- virtual void requestPrintPreviewOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineOptions(RS_ActionInterface * action, bool on);
- virtual void requestPolylineOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineAngleOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineRelAngleOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineParallelOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineParallelThroughOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLineBisectorOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLinePolygonOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLinePolygon2Options(RS_ActionInterface * action, bool on, bool update);
- virtual void requestArcOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestArcTangentialOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestCircleOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestSplineOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestTextOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestDimensionOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestDimLinearOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestInsertOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestImageOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestTrimAmountOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestMoveRotateOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestBevelOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestRoundOptions(RS_ActionInterface * action, bool on, bool update);
- virtual void requestLibraryInsertOptions(RS_ActionInterface * action, bool on, bool update);
+ virtual void requestPrintPreviewOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineOptions(ActionInterface * action, bool on);
+ virtual void requestPolylineOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineAngleOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineRelAngleOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineParallelOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineParallelThroughOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLineBisectorOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLinePolygonOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLinePolygon2Options(ActionInterface * action, bool on, bool update);
+ virtual void requestArcOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestArcTangentialOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestCircleOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestSplineOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestTextOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestDimensionOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestDimLinearOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestInsertOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestImageOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestTrimAmountOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestMoveRotateOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestBevelOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestRoundOptions(ActionInterface * action, bool on, bool update);
+ virtual void requestLibraryInsertOptions(ActionInterface * action, bool on, bool update);
public:
virtual void requestSnapDistOptions(double& dist, bool on);
public:
virtual void requestToolBar(RS2::ToolBarId id);
- virtual void requestToolBarSelect(RS_ActionInterface * selectAction, RS2::ActionType nextAction);
+ virtual void requestToolBarSelect(ActionInterface * selectAction, RS2::ActionType nextAction);
virtual bool requestAttributesDialog(RS_AttributesData & data, RS_LayerList & layerList);
virtual bool requestMoveDialog(RS_MoveData & data);