]> Shamusworld >> Repos - architektonas/blobdiff - src/widgets/qg_dialogfactory.h
Bugfixes related to removing Snapper class.
[architektonas] / src / widgets / qg_dialogfactory.h
index d901cd7e07ab0cca17255254704cfbf03d50e6d5..4203216f31ee4200c9a0fd5c03e3f9fdc82f3c55 100644 (file)
@@ -2,34 +2,34 @@
 #define QG_DIALOGFACTORY_H
 
 #include <QtGui>
-#include "rs_dialogfactoryinterface.h"
+#include "dialogfactoryinterface.h"
 #include "vector.h"
-#include "rs_debug.h"
+#include "debug.h"
 
+class ActionInterface;
 class CadToolBar;
-class CoordinateWidget;
-class SelectionWidget;
-class MouseWidget;
 class CommandWidget;
+class CoordinateWidget;
+class Document;
+class GraphicView;
 class QG_MainWindowInterface;
-class RS_Document;
+class MouseWidget;
+class SelectionWidget;
 
-#define QG_DIALOGFACTORY (RS_DialogFactory::instance()->getFactoryObject()->isAdapter()==false ? ((QG_DialogFactory*)RS_DialogFactory::instance()->getFactoryObject()) : NULL)
+#define QG_DIALOGFACTORY (DialogFactory::instance()->getFactoryObject()->isAdapter() == false ? ((QG_DialogFactory *)DialogFactory::instance()->getFactoryObject()) : NULL)
 
 // !A_WIDGET
 /**
  * This is the Qt implementation of a widget which can create and
  * show dialogs.
  */
-class QG_DialogFactory: public RS_DialogFactoryInterface
+class QG_DialogFactory: public DialogFactoryInterface
 {
        public:
-//             QG_DialogFactory(QWidget * parent, QWidget * ow);
                QG_DialogFactory(QWidget * parent, QToolBar * ow);
                virtual ~QG_DialogFactory();
 
        protected:
-//             virtual void setOptionWidget(QWidget * ow);
                virtual void setOptionWidget(QToolBar * ow);
 
        public:
@@ -43,69 +43,69 @@ class QG_DialogFactory: public RS_DialogFactoryInterface
                virtual void setMainWindow(QG_MainWindowInterface * mw);
                virtual void requestWarningDialog(const QString& warning);
 
-               virtual RS_GraphicView * requestNewDocument(const QString& fileName = QString::null,
-                       RS_Document * doc = NULL);
+               virtual GraphicView * requestNewDocument(const QString & fileName = QString::null,
+                       Document * doc = NULL);
                virtual void requestSimulationControls();
 
-               virtual RS_Layer * requestNewLayerDialog(RS_LayerList * layerList = NULL);
-               virtual RS_Layer * requestLayerRemovalDialog(RS_LayerList * layerList = NULL);
-               virtual RS_Layer * requestEditLayerDialog(RS_LayerList * layerList = NULL);
+               virtual Layer * requestNewLayerDialog(LayerList * layerList = NULL);
+               virtual Layer * requestLayerRemovalDialog(LayerList * layerList = NULL);
+               virtual Layer * requestEditLayerDialog(LayerList * layerList = NULL);
 
-               virtual RS_BlockData requestNewBlockDialog(RS_BlockList * blockList);
-               virtual RS_Block * requestBlockRemovalDialog(RS_BlockList * blockList);
-               virtual RS_BlockData requestBlockAttributesDialog(RS_BlockList * blockList);
-               virtual void requestEditBlockWindow(RS_BlockList * /*blockList*/);
-               virtual void closeEditBlockWindow(RS_Block * /*blockList*/);
+               virtual BlockData requestNewBlockDialog(BlockList * blockList);
+               virtual Block * requestBlockRemovalDialog(BlockList * blockList);
+               virtual BlockData requestBlockAttributesDialog(BlockList * blockList);
+               virtual void requestEditBlockWindow(BlockList * /*blockList*/);
+               virtual void closeEditBlockWindow(Block * /*blockList*/);
                //virtual QString requestFileSaveAsDialog();
                //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);
-               virtual bool requestRotateDialog(RS_RotateData & data);
-               virtual bool requestScaleDialog(RS_ScaleData & data);
-               virtual bool requestMirrorDialog(RS_MirrorData & data);
-               virtual bool requestMoveRotateDialog(RS_MoveRotateData & data);
-               virtual bool requestRotate2Dialog(RS_Rotate2Data & data);
+               virtual bool requestAttributesDialog(AttributesData & data, LayerList & layerList);
+               virtual bool requestMoveDialog(MoveData & data);
+               virtual bool requestRotateDialog(RotateData & data);
+               virtual bool requestScaleDialog(ScaleData & data);
+               virtual bool requestMirrorDialog(MirrorData & data);
+               virtual bool requestMoveRotateDialog(MoveRotateData & data);
+               virtual bool requestRotate2Dialog(Rotate2Data & data);
 
-               virtual bool requestModifyEntityDialog(RS_Entity * entity);
-               virtual bool requestTextDialog(RS_Text * text);
-               virtual bool requestHatchDialog(RS_Hatch * hatch);
+               virtual bool requestModifyEntityDialog(Entity * entity);
+               virtual bool requestTextDialog(Text * text);
+               virtual bool requestHatchDialog(Hatch * hatch);
 
 #ifdef RS_CAM
                virtual bool requestCamOptionsDialog(Drawing & graphic);
@@ -129,8 +129,6 @@ class QG_DialogFactory: public RS_DialogFactoryInterface
                //! Pointer to the widget which can host dialogs
                QWidget * parent;
                //! Pointer to the widget which can host individual tool options
-//[DONE]#warning "!!! Need to change optionWidget from class QWidget to QToolBar !!!"
-//             QWidget * optionWidget;
                QToolBar * optionWidget;
                //! Pointer to the coordinate widget.
                CoordinateWidget * coordinateWidget;