X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fwidgets%2Fqg_dialogfactory.h;h=c2d08c64d20092be9594ead5c50192201e81bdfe;hb=d774c2655ba2c3657a565f325411144452392277;hp=a4d6cb00dea0ed4f0dd395c61601997505b949d8;hpb=3b479913b79032e514ce8c74ba915c6c91ab0f15;p=architektonas diff --git a/src/widgets/qg_dialogfactory.h b/src/widgets/qg_dialogfactory.h index a4d6cb0..c2d08c6 100644 --- a/src/widgets/qg_dialogfactory.h +++ b/src/widgets/qg_dialogfactory.h @@ -6,15 +6,17 @@ #include "vector.h" #include "rs_debug.h" +class ActionInterface; class CadToolBar; class CommandWidget; class CoordinateWidget; class RS_Document; +class GraphicView; 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 /** @@ -41,7 +43,7 @@ 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, + virtual GraphicView * requestNewDocument(const QString & fileName = QString::null, RS_Document * doc = NULL); virtual void requestSimulationControls(); @@ -58,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);