]> Shamusworld >> Repos - architektonas/blobdiff - src/widgets/qg_dialogfactory.h
In the middle of major refactoring...
[architektonas] / src / widgets / qg_dialogfactory.h
index 8696e997811fbe64b53836fbfec1a381cd478c2a..c2d08c64d20092be9594ead5c50192201e81bdfe 100644 (file)
@@ -6,6 +6,7 @@
 #include "vector.h"
 #include "rs_debug.h"
 
+class ActionInterface;
 class CadToolBar;
 class CommandWidget;
 class CoordinateWidget;
@@ -15,7 +16,7 @@ class QG_MainWindowInterface;
 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
 /**
@@ -59,40 +60,40 @@ class QG_DialogFactory: public RS_DialogFactoryInterface
                //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);