diff --git a/src/Mod/TechDraw/App/ArrowPropEnum.h b/src/Mod/TechDraw/App/ArrowPropEnum.h index c6acebd1ec..49a2540270 100644 --- a/src/Mod/TechDraw/App/ArrowPropEnum.h +++ b/src/Mod/TechDraw/App/ArrowPropEnum.h @@ -23,6 +23,8 @@ #ifndef _ARROWENUMS_H_ #define _ARROWENUMS_H_ +#include + #include #include #include diff --git a/src/Mod/TechDraw/App/Cosmetic.h b/src/Mod/TechDraw/App/Cosmetic.h index 33858810dc..d4029e438b 100644 --- a/src/Mod/TechDraw/App/Cosmetic.h +++ b/src/Mod/TechDraw/App/Cosmetic.h @@ -23,6 +23,8 @@ #ifndef TECHDRAW_COSMETIC_H #define TECHDRAW_COSMETIC_H +#include + #include #include diff --git a/src/Mod/TechDraw/App/CosmeticExtension.h b/src/Mod/TechDraw/App/CosmeticExtension.h index fd67ec379e..d269e8a884 100644 --- a/src/Mod/TechDraw/App/CosmeticExtension.h +++ b/src/Mod/TechDraw/App/CosmeticExtension.h @@ -23,6 +23,8 @@ #ifndef TECHDRAW_COSMETICEXTENSION_H #define TECHDRAW_COSMETICEXTENSION_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/App/DrawDimHelper.h b/src/Mod/TechDraw/App/DrawDimHelper.h index 28802f97f9..438e009032 100644 --- a/src/Mod/TechDraw/App/DrawDimHelper.h +++ b/src/Mod/TechDraw/App/DrawDimHelper.h @@ -23,6 +23,8 @@ #ifndef _DrawDimHelper_h_ #define _DrawDimHelper_h_ +#include + #include #include diff --git a/src/Mod/TechDraw/App/DrawGeomHatch.h b/src/Mod/TechDraw/App/DrawGeomHatch.h index bb740cafba..c74cd1c108 100644 --- a/src/Mod/TechDraw/App/DrawGeomHatch.h +++ b/src/Mod/TechDraw/App/DrawGeomHatch.h @@ -23,6 +23,8 @@ #ifndef _TechDraw_DrawGeomHatch_h_ #define _TechDraw_DrawGeomHatch_h_ +#include + #include #include #include diff --git a/src/Mod/TechDraw/App/DrawLeaderLine.h b/src/Mod/TechDraw/App/DrawLeaderLine.h index c9611ab74f..6e2bc13997 100644 --- a/src/Mod/TechDraw/App/DrawLeaderLine.h +++ b/src/Mod/TechDraw/App/DrawLeaderLine.h @@ -22,7 +22,9 @@ #ifndef _TechDraw_DrawLeaderLine_h_ #define _TechDraw_DrawLeaderLine_h_ - + +#include + # include # include # include @@ -36,6 +38,7 @@ namespace TechDraw class TechDrawExport DrawLeaderLine : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawLeaderLine); + Q_OBJECT public: DrawLeaderLine(); diff --git a/src/Mod/TechDraw/App/DrawPage.h b/src/Mod/TechDraw/App/DrawPage.h index e36c153c70..dc5d0b8860 100644 --- a/src/Mod/TechDraw/App/DrawPage.h +++ b/src/Mod/TechDraw/App/DrawPage.h @@ -22,7 +22,9 @@ #ifndef _DrawPage_h_ #define _DrawPage_h_ - + +#include + #include #include diff --git a/src/Mod/TechDraw/App/DrawParametricTemplate.h b/src/Mod/TechDraw/App/DrawParametricTemplate.h index d954c4266e..033edf9d12 100644 --- a/src/Mod/TechDraw/App/DrawParametricTemplate.h +++ b/src/Mod/TechDraw/App/DrawParametricTemplate.h @@ -22,6 +22,8 @@ #ifndef _TECHDRAW_DrawParametricTemplate_h_ #define _TECHDRAW_DrawParametricTemplate_h_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawProjGroup.h b/src/Mod/TechDraw/App/DrawProjGroup.h index f768a69a74..5ebe856f39 100644 --- a/src/Mod/TechDraw/App/DrawProjGroup.h +++ b/src/Mod/TechDraw/App/DrawProjGroup.h @@ -22,6 +22,8 @@ #ifndef _TECHDRAW_FEATUREVIEWGROUP_H_ #define _TECHDRAW_FEATUREVIEWGROUP_H_ + +#include #include # include @@ -49,7 +51,8 @@ class DrawProjGroupItem; class TechDrawExport DrawProjGroup : public TechDraw::DrawViewCollection { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawProjGroup); - + Q_OBJECT + public: /// Constructor DrawProjGroup(); diff --git a/src/Mod/TechDraw/App/DrawProjGroupItem.h b/src/Mod/TechDraw/App/DrawProjGroupItem.h index f122734d5c..776d9237c6 100644 --- a/src/Mod/TechDraw/App/DrawProjGroupItem.h +++ b/src/Mod/TechDraw/App/DrawProjGroupItem.h @@ -22,6 +22,8 @@ #ifndef _DrawProjGroupItem_h_ #define _DrawProjGroupItem_h_ + +#include #include @@ -51,6 +53,7 @@ class DrawProjGroup; class TechDrawExport DrawProjGroupItem : public TechDraw::DrawViewPart { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawProjGroupItem); + Q_OBJECT public: /// Constructor diff --git a/src/Mod/TechDraw/App/DrawProjectSplit.h b/src/Mod/TechDraw/App/DrawProjectSplit.h index 4a7ec6c359..668f0e6d17 100644 --- a/src/Mod/TechDraw/App/DrawProjectSplit.h +++ b/src/Mod/TechDraw/App/DrawProjectSplit.h @@ -23,6 +23,8 @@ #ifndef _DrawProjectSplit_h_ #define _DrawProjectSplit_h_ +#include + #include #include diff --git a/src/Mod/TechDraw/App/DrawRichAnno.h b/src/Mod/TechDraw/App/DrawRichAnno.h index aeb11ba5a4..dcc80c55e7 100644 --- a/src/Mod/TechDraw/App/DrawRichAnno.h +++ b/src/Mod/TechDraw/App/DrawRichAnno.h @@ -36,6 +36,7 @@ namespace TechDraw class TechDrawExport DrawRichAnno : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawRichAnno); + Q_OBJECT public: DrawRichAnno(); diff --git a/src/Mod/TechDraw/App/DrawSVGTemplate.h b/src/Mod/TechDraw/App/DrawSVGTemplate.h index 0d018976a2..bafa365dc5 100644 --- a/src/Mod/TechDraw/App/DrawSVGTemplate.h +++ b/src/Mod/TechDraw/App/DrawSVGTemplate.h @@ -22,6 +22,8 @@ #ifndef _TECHDRAW_DrawSVGTemplate_h_ #define _TECHDRAW_DrawSVGTemplate_h_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawTemplate.h b/src/Mod/TechDraw/App/DrawTemplate.h index 171131dd55..53f5679e7f 100644 --- a/src/Mod/TechDraw/App/DrawTemplate.h +++ b/src/Mod/TechDraw/App/DrawTemplate.h @@ -22,6 +22,8 @@ #ifndef _TECHDRAW_DrawTemplate_h_ #define _TECHDRAW_DrawTemplate_h_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawTile.h b/src/Mod/TechDraw/App/DrawTile.h index 7583e2598b..8112e1c56e 100644 --- a/src/Mod/TechDraw/App/DrawTile.h +++ b/src/Mod/TechDraw/App/DrawTile.h @@ -22,6 +22,8 @@ #ifndef _TechDraw_DrawTile_h_ #define _TechDraw_DrawTile_h_ + +#include # include # include diff --git a/src/Mod/TechDraw/App/DrawTileWeld.h b/src/Mod/TechDraw/App/DrawTileWeld.h index 2eb5e6cac2..206f7c37fb 100644 --- a/src/Mod/TechDraw/App/DrawTileWeld.h +++ b/src/Mod/TechDraw/App/DrawTileWeld.h @@ -22,6 +22,8 @@ #ifndef _TechDraw_DrawTileWeld_h_ #define _TechDraw_DrawTileWeld_h_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawUtil.h b/src/Mod/TechDraw/App/DrawUtil.h index 26549a3669..9c7b208712 100644 --- a/src/Mod/TechDraw/App/DrawUtil.h +++ b/src/Mod/TechDraw/App/DrawUtil.h @@ -23,6 +23,8 @@ #ifndef _DrawUtil_h_ #define _DrawUtil_h_ +#include + #include #include diff --git a/src/Mod/TechDraw/App/DrawViewAnnotation.h b/src/Mod/TechDraw/App/DrawViewAnnotation.h index 9659956134..393ad76fad 100644 --- a/src/Mod/TechDraw/App/DrawViewAnnotation.h +++ b/src/Mod/TechDraw/App/DrawViewAnnotation.h @@ -24,6 +24,8 @@ #ifndef _DrawViewAnnotation_h_ #define _DrawViewAnnotation_h_ +#include + #include #include #include @@ -38,6 +40,7 @@ namespace TechDraw class TechDrawExport DrawViewAnnotation : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewAnnotation); + Q_OBJECT public: /// Constructor diff --git a/src/Mod/TechDraw/App/DrawViewArch.h b/src/Mod/TechDraw/App/DrawViewArch.h index 994b6aca21..25c6ead498 100644 --- a/src/Mod/TechDraw/App/DrawViewArch.h +++ b/src/Mod/TechDraw/App/DrawViewArch.h @@ -22,6 +22,8 @@ #ifndef _DrawViewArch_h_ #define _DrawViewArch_h_ + +#include #include #include @@ -36,7 +38,8 @@ namespace TechDraw class TechDrawExport DrawViewArch : public TechDraw::DrawViewSymbol { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewArch); - + Q_OBJECT + public: /// Constructor DrawViewArch(); diff --git a/src/Mod/TechDraw/App/DrawViewBalloon.h b/src/Mod/TechDraw/App/DrawViewBalloon.h index 4910841755..82e505c5fc 100644 --- a/src/Mod/TechDraw/App/DrawViewBalloon.h +++ b/src/Mod/TechDraw/App/DrawViewBalloon.h @@ -22,6 +22,8 @@ #ifndef _TechDraw_DrawViewBalloon_h_ #define _TechDraw_DrawViewBalloon_h_ + +#include #include #include @@ -42,6 +44,7 @@ class DrawViewPart; class TechDrawExport DrawViewBalloon : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewBalloon); + Q_OBJECT public: /// Constructor diff --git a/src/Mod/TechDraw/App/DrawViewClip.h b/src/Mod/TechDraw/App/DrawViewClip.h index aaf84b95e2..51e8a0d424 100644 --- a/src/Mod/TechDraw/App/DrawViewClip.h +++ b/src/Mod/TechDraw/App/DrawViewClip.h @@ -24,6 +24,8 @@ #ifndef _DrawViewClip_h_ #define _DrawViewClip_h_ +#include + #include #include #include @@ -38,6 +40,7 @@ namespace TechDraw class TechDrawExport DrawViewClip: public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewClip); + Q_OBJECT public: /// Constructor diff --git a/src/Mod/TechDraw/App/DrawViewCollection.h b/src/Mod/TechDraw/App/DrawViewCollection.h index db18979a93..66ce0a8970 100644 --- a/src/Mod/TechDraw/App/DrawViewCollection.h +++ b/src/Mod/TechDraw/App/DrawViewCollection.h @@ -24,6 +24,8 @@ #ifndef _TECHDRAW_FEATUREVIEWCOLLECTION_h_ #define _TECHDRAW_FEATUREVIEWCOLLECTION_h_ +#include + #include #include @@ -37,6 +39,7 @@ namespace TechDraw class TechDrawExport DrawViewCollection : public DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewCollection); + Q_OBJECT public: App::PropertyLinkList Views; diff --git a/src/Mod/TechDraw/App/DrawViewDetail.h b/src/Mod/TechDraw/App/DrawViewDetail.h index 24363bc242..c69d80755a 100644 --- a/src/Mod/TechDraw/App/DrawViewDetail.h +++ b/src/Mod/TechDraw/App/DrawViewDetail.h @@ -23,6 +23,8 @@ #ifndef _DrawViewDetail_h_ #define _DrawViewDetail_h_ +#include + #include #include diff --git a/src/Mod/TechDraw/App/DrawViewDimExtent.h b/src/Mod/TechDraw/App/DrawViewDimExtent.h index 50e20d4bdf..849df77cc7 100644 --- a/src/Mod/TechDraw/App/DrawViewDimExtent.h +++ b/src/Mod/TechDraw/App/DrawViewDimExtent.h @@ -23,6 +23,8 @@ #ifndef _TechDraw_DrawViewDimExtent_h_ #define _TechDraw_DrawViewDimExtent_h_ +#include + #include #include @@ -36,6 +38,7 @@ namespace TechDraw { class TechDrawExport DrawViewDimExtent : public TechDraw::DrawViewDimension { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewDimExtent); + Q_OBJECT public: /// Constructor diff --git a/src/Mod/TechDraw/App/DrawViewDimension.h b/src/Mod/TechDraw/App/DrawViewDimension.h index 0f9b57b4f1..32ee54d6c1 100644 --- a/src/Mod/TechDraw/App/DrawViewDimension.h +++ b/src/Mod/TechDraw/App/DrawViewDimension.h @@ -22,6 +22,8 @@ #ifndef _TechDraw_DrawViewDimension_h_ #define _TechDraw_DrawViewDimension_h_ + +#include #include @@ -126,7 +128,8 @@ struct arcPoints class TechDrawExport DrawViewDimension : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewDimension); - + Q_OBJECT + public: /// Constructor DrawViewDimension(); diff --git a/src/Mod/TechDraw/App/DrawViewDraft.h b/src/Mod/TechDraw/App/DrawViewDraft.h index a68c4b4391..e26454c0e8 100644 --- a/src/Mod/TechDraw/App/DrawViewDraft.h +++ b/src/Mod/TechDraw/App/DrawViewDraft.h @@ -22,6 +22,8 @@ #ifndef _DrawViewDraft_h_ #define _DrawViewDraft_h_ + +#include #include #include @@ -37,7 +39,8 @@ namespace TechDraw class TechDrawExport DrawViewDraft : public TechDraw::DrawViewSymbol { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewDraft); - + Q_OBJECT + public: /// Constructor DrawViewDraft(); diff --git a/src/Mod/TechDraw/App/DrawViewImage.h b/src/Mod/TechDraw/App/DrawViewImage.h index 2d2379dede..11c410efc8 100644 --- a/src/Mod/TechDraw/App/DrawViewImage.h +++ b/src/Mod/TechDraw/App/DrawViewImage.h @@ -39,7 +39,8 @@ namespace TechDraw class TechDrawExport DrawViewImage : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewImage); - + Q_OBJECT + public: /// Constructor DrawViewImage(); diff --git a/src/Mod/TechDraw/App/DrawViewMulti.h b/src/Mod/TechDraw/App/DrawViewMulti.h index ac3469a6e6..5610652393 100644 --- a/src/Mod/TechDraw/App/DrawViewMulti.h +++ b/src/Mod/TechDraw/App/DrawViewMulti.h @@ -25,6 +25,8 @@ #ifndef _DrawViewMulti_h_ #define _DrawViewMulti_h_ +#include + #include #include #include diff --git a/src/Mod/TechDraw/App/DrawViewSection.h b/src/Mod/TechDraw/App/DrawViewSection.h index ccbf62e05b..67b8578646 100644 --- a/src/Mod/TechDraw/App/DrawViewSection.h +++ b/src/Mod/TechDraw/App/DrawViewSection.h @@ -24,6 +24,8 @@ #ifndef _DrawViewSection_h_ #define _DrawViewSection_h_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawViewSpreadsheet.h b/src/Mod/TechDraw/App/DrawViewSpreadsheet.h index d1cd053d03..a373f53710 100644 --- a/src/Mod/TechDraw/App/DrawViewSpreadsheet.h +++ b/src/Mod/TechDraw/App/DrawViewSpreadsheet.h @@ -23,6 +23,8 @@ #ifndef _DrawViewSpreadsheet_h_ #define _DrawViewSpreadsheet_h_ +#include + #include #include #include @@ -36,6 +38,7 @@ namespace TechDraw class TechDrawExport DrawViewSpreadsheet : public TechDraw::DrawViewSymbol { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewSpreadsheet); + Q_OBJECT public: DrawViewSpreadsheet(); diff --git a/src/Mod/TechDraw/App/DrawViewSymbol.h b/src/Mod/TechDraw/App/DrawViewSymbol.h index 7ac68a1c19..b29ced5f0a 100644 --- a/src/Mod/TechDraw/App/DrawViewSymbol.h +++ b/src/Mod/TechDraw/App/DrawViewSymbol.h @@ -22,6 +22,8 @@ #ifndef _DrawViewSymbol_h_ #define _DrawViewSymbol_h_ + +#include #include @@ -41,7 +43,8 @@ class DrawPage; class TechDrawExport DrawViewSymbol : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawViewSymbol); - + Q_OBJECT + public: /// Constructor DrawViewSymbol(); diff --git a/src/Mod/TechDraw/App/DrawWeldSymbol.h b/src/Mod/TechDraw/App/DrawWeldSymbol.h index 392c392961..a26a06cb06 100644 --- a/src/Mod/TechDraw/App/DrawWeldSymbol.h +++ b/src/Mod/TechDraw/App/DrawWeldSymbol.h @@ -23,6 +23,8 @@ #ifndef _TechDraw_DrawWeldSymbol_h_ #define _TechDraw_DrawWeldSymbol_h_ +#include + # include # include @@ -37,6 +39,7 @@ class DrawTileWeld; class TechDrawExport DrawWeldSymbol : public TechDraw::DrawView { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::DrawWeldSymbol); + Q_OBJECT public: DrawWeldSymbol(); diff --git a/src/Mod/TechDraw/App/EdgeWalker.h b/src/Mod/TechDraw/App/EdgeWalker.h index fea171eb41..b7ac595a4d 100644 --- a/src/Mod/TechDraw/App/EdgeWalker.h +++ b/src/Mod/TechDraw/App/EdgeWalker.h @@ -28,6 +28,8 @@ #ifndef TECHDRAW_EDGEWALKER_H #define TECHDRAW_EDGEWALKER_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/App/FeatureProjection.h b/src/Mod/TechDraw/App/FeatureProjection.h index 20a013448f..be4928cf32 100644 --- a/src/Mod/TechDraw/App/FeatureProjection.h +++ b/src/Mod/TechDraw/App/FeatureProjection.h @@ -24,6 +24,8 @@ #ifndef TECHDRAW_FEATUREPROJECTION #define TECHDRAW_FEATUREPROJECTION + +#include #include #include diff --git a/src/Mod/TechDraw/App/LandmarkDimension.h b/src/Mod/TechDraw/App/LandmarkDimension.h index 7fd7c92685..794fdd8688 100644 --- a/src/Mod/TechDraw/App/LandmarkDimension.h +++ b/src/Mod/TechDraw/App/LandmarkDimension.h @@ -22,6 +22,8 @@ #ifndef _TechDraw_LandmarkDimension_h_ #define _TechDraw_LandmarkDimension_h_ + +#include # include # include @@ -42,7 +44,8 @@ class DrawViewPart; class TechDrawExport LandmarkDimension : public TechDraw::DrawViewDimension { PROPERTY_HEADER_WITH_OVERRIDE(TechDraw::LandmarkDimension); - + Q_OBJECT + public: /// Constructor LandmarkDimension(); diff --git a/src/Mod/TechDraw/App/LineGroup.h b/src/Mod/TechDraw/App/LineGroup.h index 250a9d12cd..688f17488f 100644 --- a/src/Mod/TechDraw/App/LineGroup.h +++ b/src/Mod/TechDraw/App/LineGroup.h @@ -25,6 +25,8 @@ #ifndef _TechDraw_LINEGROUP_H_ #define _TechDraw_LINEGROUP_H_ +#include + #include namespace TechDraw diff --git a/src/Mod/TechDraw/App/ProjectionAlgos.h b/src/Mod/TechDraw/App/ProjectionAlgos.h index ee68472077..effa99f2a4 100644 --- a/src/Mod/TechDraw/App/ProjectionAlgos.h +++ b/src/Mod/TechDraw/App/ProjectionAlgos.h @@ -19,7 +19,7 @@ * Suite 330, Boston, MA 02111-1307, USA * * * ***************************************************************************/ -//this file originally part of TechDraw workbench +//this file originally part of Drawing workbench //migrated to TechDraw workbench 2022-01-26 by Wandererfan diff --git a/src/Mod/TechDraw/App/PropertyCenterLineList.h b/src/Mod/TechDraw/App/PropertyCenterLineList.h index f397acb866..12085d6f98 100644 --- a/src/Mod/TechDraw/App/PropertyCenterLineList.h +++ b/src/Mod/TechDraw/App/PropertyCenterLineList.h @@ -22,6 +22,8 @@ #ifndef TECHDRAW_PropertyCenterLineList_H #define TECHDRAW_PropertyCenterLineList_H + +#include #include #include diff --git a/src/Mod/TechDraw/App/PropertyCosmeticEdgeList.h b/src/Mod/TechDraw/App/PropertyCosmeticEdgeList.h index 58d16fafd7..0f323da2bf 100644 --- a/src/Mod/TechDraw/App/PropertyCosmeticEdgeList.h +++ b/src/Mod/TechDraw/App/PropertyCosmeticEdgeList.h @@ -22,6 +22,8 @@ #ifndef TECHDRAW_PropertyCosmeticEdgeList_H #define TECHDRAW_PropertyCosmeticEdgeList_H + +#include #include #include diff --git a/src/Mod/TechDraw/App/PropertyCosmeticVertexList.h b/src/Mod/TechDraw/App/PropertyCosmeticVertexList.h index b3f225c767..d54f2ddca4 100644 --- a/src/Mod/TechDraw/App/PropertyCosmeticVertexList.h +++ b/src/Mod/TechDraw/App/PropertyCosmeticVertexList.h @@ -22,6 +22,8 @@ #ifndef TECHDRAW_PropertyCosmeticVertexList_H #define TECHDRAW_PropertyCosmeticVertexList_H + +#include #include #include diff --git a/src/Mod/TechDraw/App/PropertyGeomFormatList.h b/src/Mod/TechDraw/App/PropertyGeomFormatList.h index 87348e5018..3e35a84a0c 100644 --- a/src/Mod/TechDraw/App/PropertyGeomFormatList.h +++ b/src/Mod/TechDraw/App/PropertyGeomFormatList.h @@ -22,6 +22,8 @@ #ifndef TECHDRAW_PropertyGeomFormatList_H #define TECHDRAW_PropertyGeomFormatList_H + +#include #include #include diff --git a/src/Mod/TechDraw/App/QDomNodeModel.h b/src/Mod/TechDraw/App/QDomNodeModel.h index 018a402ea7..c74bcd524c 100644 --- a/src/Mod/TechDraw/App/QDomNodeModel.h +++ b/src/Mod/TechDraw/App/QDomNodeModel.h @@ -26,6 +26,8 @@ #ifndef _QDOMNODEMODEL_H_ #define _QDOMNODEMODEL_H_ + +#include #include #include diff --git a/src/Mod/TechDraw/App/TechDrawExport.h b/src/Mod/TechDraw/App/TechDrawExport.h index 286690d85f..87c28b2089 100644 --- a/src/Mod/TechDraw/App/TechDrawExport.h +++ b/src/Mod/TechDraw/App/TechDrawExport.h @@ -19,7 +19,7 @@ * Suite 330, Boston, MA 02111-1307, USA * * * ***************************************************************************/ -//this file originally part of TechDraw workbench +//this file originally part of Drawing workbench //migrated to TechDraw workbench 2022-01-26 by Wandererfan diff --git a/src/Mod/TechDraw/Gui/Command.cpp b/src/Mod/TechDraw/Gui/Command.cpp index 5b9d178db0..e4d0e156c9 100644 --- a/src/Mod/TechDraw/Gui/Command.cpp +++ b/src/Mod/TechDraw/Gui/Command.cpp @@ -887,8 +887,8 @@ void CmdTechDrawBalloon::activated(int iMsg) ViewProviderViewPart* partVP = dynamic_cast(guiDoc->getViewProvider(objFeat)); if (pageVP && partVP) { - QGVPage* viewPage = pageVP->getGraphicsView(); - QGSPage* scenePage = pageVP->getGraphicsScene(); + QGVPage* viewPage = pageVP->getQGVPage(); + QGSPage* scenePage = pageVP->getQGSPage(); if (viewPage) { viewPage->startBalloonPlacing(); diff --git a/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp b/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp index cd77031b9e..8828407c3d 100644 --- a/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp +++ b/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp @@ -1885,7 +1885,7 @@ namespace TechDrawGui { Gui::Document* guiDoc = Gui::Application::Instance->getDocument(page->getDocument()); ViewProviderPage* pageVP = dynamic_cast(guiDoc->getViewProvider(page)); if (pageVP) { - QGSPage* scenePage = pageVP->getGraphicsScene(); + QGSPage* scenePage = pageVP->getQGSPage(); featName = scenePage->getDrawPage()->getDocument()->getUniqueObjectName("Balloon"); std::string pageName = scenePage->getDrawPage()->getNameInDocument(); cmd->doCommand(cmd->Doc, "App.activeDocument().addObject('TechDraw::DrawViewBalloon','%s')", diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvancedImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvancedImp.h index 44d233ac20..b86b590042 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvancedImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvancedImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPADVANCED_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPADVANCED_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.h index fdbefd264b..af3d682baf 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPANNOTATION_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPANNOTATION_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawColorsImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawColorsImp.h index e06f6eae9c..eb1625cabd 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawColorsImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawColorsImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPCOLORS_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPCOLORS_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensionsImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensionsImp.h index 978ad5abba..86c5d54a34 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensionsImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensionsImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPDIMENSIONS_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPDIMENSIONS_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneralImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneralImp.h index 0a201aab4b..748504d564 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneralImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneralImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPGENERAL_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPGENERAL_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLRImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLRImp.h index c417efe675..f2a94540ef 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLRImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLRImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPHLR_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPHLR_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawScaleImp.h b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawScaleImp.h index 041e193b3a..6c6ba883cc 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawScaleImp.h +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawScaleImp.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_DLGPREFSTECHDRAWIMPSCALE_H #define DRAWINGGUI_DLGPREFSTECHDRAWIMPSCALE_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/DrawGuiUtil.cpp b/src/Mod/TechDraw/Gui/DrawGuiUtil.cpp index 87ff93d72b..7378ca6f21 100644 --- a/src/Mod/TechDraw/Gui/DrawGuiUtil.cpp +++ b/src/Mod/TechDraw/Gui/DrawGuiUtil.cpp @@ -129,7 +129,7 @@ TechDraw::DrawPage* DrawGuiUtil::findPage(Gui::Command* cmd) MDIViewPage* mvp = dynamic_cast(mv); if (mvp) { QString windowTitle = mvp->windowTitle(); - QGSPage* qp = mvp->getViewProviderPage()->getGraphicsScene(); + QGSPage* qp = mvp->getViewProviderPage()->getQGSPage(); page = qp->getDrawPage(); } else { diff --git a/src/Mod/TechDraw/Gui/Grabber3d.h b/src/Mod/TechDraw/Gui/Grabber3d.h index a2a4e2d560..c181edd4ea 100644 --- a/src/Mod/TechDraw/Gui/Grabber3d.h +++ b/src/Mod/TechDraw/Gui/Grabber3d.h @@ -23,6 +23,7 @@ #ifndef _Grabber3d_h_ #define _Grabber3d_h_ +#include class SoSeparator; class SoCamera; diff --git a/src/Mod/TechDraw/Gui/MDIViewPage.cpp b/src/Mod/TechDraw/Gui/MDIViewPage.cpp index be3d1be264..62bb29d214 100644 --- a/src/Mod/TechDraw/Gui/MDIViewPage.cpp +++ b/src/Mod/TechDraw/Gui/MDIViewPage.cpp @@ -144,8 +144,7 @@ MDIViewPage::~MDIViewPage() void MDIViewPage::setScene(QGSPage* scene, QGVPage* viewWidget) { m_scene = scene; - m_view = viewWidget; - setCentralWidget(m_view); //this makes m_view a Qt child of MDIViewPage + setCentralWidget(viewWidget); //this makes viewWidget a Qt child of MDIViewPage QObject::connect(m_scene, SIGNAL(selectionChanged()), this, SLOT (sceneSelectionChanged())); } @@ -475,7 +474,7 @@ void MDIViewPage::toggleKeepUpdated() void MDIViewPage::viewAll() { - m_view->fitInView(m_scene->itemsBoundingRect(), Qt::KeepAspectRatio); + m_vpPage->getQGVPage()->fitInView(m_scene->itemsBoundingRect(), Qt::KeepAspectRatio); } void MDIViewPage::saveSVG() diff --git a/src/Mod/TechDraw/Gui/MDIViewPage.h b/src/Mod/TechDraw/Gui/MDIViewPage.h index 5bcc812db8..e1e1f47f62 100644 --- a/src/Mod/TechDraw/Gui/MDIViewPage.h +++ b/src/Mod/TechDraw/Gui/MDIViewPage.h @@ -140,7 +140,6 @@ private: std::string m_documentName; bool isSelectionBlocked; QPointer m_scene; - QPointer m_view; QString m_currentPath; ViewProviderPage* m_vpPage; diff --git a/src/Mod/TechDraw/Gui/QGIArrow.h b/src/Mod/TechDraw/Gui/QGIArrow.h index fa513f1166..7a7a0f90b7 100644 --- a/src/Mod/TechDraw/Gui/QGIArrow.h +++ b/src/Mod/TechDraw/Gui/QGIArrow.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMARROW_H #define DRAWINGGUI_QGRAPHICSITEMARROW_H +#include + #include # include "QGIPrimPath.h" diff --git a/src/Mod/TechDraw/Gui/QGICMark.h b/src/Mod/TechDraw/Gui/QGICMark.h index 93b601a498..bee5b8201d 100644 --- a/src/Mod/TechDraw/Gui/QGICMark.h +++ b/src/Mod/TechDraw/Gui/QGICMark.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMCMARK_H #define DRAWINGGUI_QGRAPHICSITEMCMARK_H +#include + # include "QGIVertex.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGICaption.h b/src/Mod/TechDraw/Gui/QGICaption.h index 902dea6072..5683891895 100644 --- a/src/Mod/TechDraw/Gui/QGICaption.h +++ b/src/Mod/TechDraw/Gui/QGICaption.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGICAPTION_H #define DRAWINGGUI_QGICAPTION_H +#include + #include "QGCustomText.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGIDimLines.h b/src/Mod/TechDraw/Gui/QGIDimLines.h index 898be3843e..e02c6210c7 100644 --- a/src/Mod/TechDraw/Gui/QGIDimLines.h +++ b/src/Mod/TechDraw/Gui/QGIDimLines.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMDIMLINES_H #define DRAWINGGUI_QGRAPHICSITEMDIMLINES_H +#include + # include "QGIPrimPath.h" QT_BEGIN_NAMESPACE diff --git a/src/Mod/TechDraw/Gui/QGIDrawingTemplate.h b/src/Mod/TechDraw/Gui/QGIDrawingTemplate.h index 98846c783b..70c27ec760 100644 --- a/src/Mod/TechDraw/Gui/QGIDrawingTemplate.h +++ b/src/Mod/TechDraw/Gui/QGIDrawingTemplate.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMDRAWINGTEMPLATE_H #define DRAWINGGUI_QGRAPHICSITEMDRAWINGTEMPLATE_H +#include + #include "QGITemplate.h" QT_BEGIN_NAMESPACE diff --git a/src/Mod/TechDraw/Gui/QGIEdge.h b/src/Mod/TechDraw/Gui/QGIEdge.h index f98f97767c..476c2f962a 100644 --- a/src/Mod/TechDraw/Gui/QGIEdge.h +++ b/src/Mod/TechDraw/Gui/QGIEdge.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMEDGE_H #define DRAWINGGUI_QGRAPHICSITEMEDGE_H +#include + #include "QGIPrimPath.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGIProjGroup.h b/src/Mod/TechDraw/Gui/QGIProjGroup.h index eed8917d35..afb345bc2c 100644 --- a/src/Mod/TechDraw/Gui/QGIProjGroup.h +++ b/src/Mod/TechDraw/Gui/QGIProjGroup.h @@ -26,6 +26,7 @@ #include #include + #include "QGIViewCollection.h" QT_BEGIN_NAMESPACE diff --git a/src/Mod/TechDraw/Gui/QGISVGTemplate.h b/src/Mod/TechDraw/Gui/QGISVGTemplate.h index 4be6b0cb9a..56e6321377 100644 --- a/src/Mod/TechDraw/Gui/QGISVGTemplate.h +++ b/src/Mod/TechDraw/Gui/QGISVGTemplate.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMSVGTEMPLATE_H #define DRAWINGGUI_QGRAPHICSITEMSVGTEMPLATE_H +#include + QT_BEGIN_NAMESPACE class QGraphicsScene; class QGraphicsSvgItem; diff --git a/src/Mod/TechDraw/Gui/QGIVertex.h b/src/Mod/TechDraw/Gui/QGIVertex.h index 59410ef083..3f846a8682 100644 --- a/src/Mod/TechDraw/Gui/QGIVertex.h +++ b/src/Mod/TechDraw/Gui/QGIVertex.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMVERTEX_H #define DRAWINGGUI_QGRAPHICSITEMVERTEX_H +#include + # include "QGIPrimPath.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGIView.cpp b/src/Mod/TechDraw/Gui/QGIView.cpp index d34daebbb4..d3c547a05a 100644 --- a/src/Mod/TechDraw/Gui/QGIView.cpp +++ b/src/Mod/TechDraw/Gui/QGIView.cpp @@ -606,63 +606,59 @@ QGIView* QGIView::getQGIVByName(std::string name) /* static */ Gui::ViewProvider* QGIView::getViewProvider(App::DocumentObject* obj) { - Gui::ViewProvider* result = nullptr; if (obj) { Gui::Document* guiDoc = Gui::Application::Instance->getDocument(obj->getDocument()); - result = guiDoc->getViewProvider(obj); + return guiDoc->getViewProvider(obj); } - return result; + return nullptr; } -QGVPage* QGIView::getGraphicsView(TechDraw::DrawView* dv) +QGVPage* QGIView::getQGVPage(TechDraw::DrawView* dv) { - QGVPage* graphicsView = nullptr; - if (dv != nullptr) { - TechDraw::DrawPage* page = dv->findParentPage(); - if (page != nullptr) { - Gui::Document* activeGui = Gui::Application::Instance->getDocument(page->getDocument()); - Gui::ViewProvider* vp = activeGui->getViewProvider(page); - ViewProviderPage* vpp = dynamic_cast(vp); - if (vpp != nullptr) { - graphicsView = vpp->getGraphicsView(); - } - } + ViewProviderPage* vpp = getViewProviderPage(dv); + if (!vpp) { + return vpp->getQGVPage(); } - return graphicsView; + return nullptr; } -QGSPage* QGIView::getGraphicsScene(TechDraw::DrawView* dv) +QGSPage* QGIView::getQGSPage(TechDraw::DrawView* dv) { - QGSPage* graphicsScene = nullptr; - if (dv != nullptr) { - TechDraw::DrawPage* page = dv->findParentPage(); - if (page != nullptr) { - Gui::Document* activeGui = Gui::Application::Instance->getDocument(page->getDocument()); - Gui::ViewProvider* vp = activeGui->getViewProvider(page); - ViewProviderPage* vpp = dynamic_cast(vp); - if (vpp != nullptr) { - graphicsScene = vpp->getGraphicsScene(); - } - } + ViewProviderPage* vpp = getViewProviderPage(dv); + if (vpp) { + return vpp->getQGSPage(); } - return graphicsScene; + return nullptr; } MDIViewPage* QGIView::getMDIViewPage() const { - MDIViewPage* mdi = nullptr; - if (getViewObject() != nullptr) { - TechDraw::DrawPage* page = getViewObject()->findParentPage(); - if (page != nullptr) { - Gui::Document* activeGui = Gui::Application::Instance->getDocument(page->getDocument()); - Gui::ViewProvider* vp = activeGui->getViewProvider(page); - ViewProviderPage* vpp = dynamic_cast(vp); - if (vpp != nullptr) { - mdi = vpp->getMDIViewPage(); - } - } + if (!getViewObject()) { + return nullptr; } - return mdi; + ViewProviderPage* vpp = getViewProviderPage(getViewObject()); + if (vpp) { + return vpp->getMDIViewPage(); + } + return nullptr; +} + +ViewProviderPage* QGIView::getViewProviderPage(TechDraw::DrawView* dv) +{ + if (!dv) { + return nullptr; + } + TechDraw::DrawPage* page = dv->findParentPage(); + if (!page) { + return nullptr; + } + + Gui::Document* activeGui = Gui::Application::Instance->getDocument(page->getDocument()); + if (!activeGui) { + return nullptr; + } + + return dynamic_cast(activeGui->getViewProvider(page)); } //remove a child of this from scene while keeping scene indexes valid diff --git a/src/Mod/TechDraw/Gui/QGIView.h b/src/Mod/TechDraw/Gui/QGIView.h index 0ff28df6a5..49d68f59ab 100644 --- a/src/Mod/TechDraw/Gui/QGIView.h +++ b/src/Mod/TechDraw/Gui/QGIView.h @@ -37,7 +37,6 @@ #include #include - QT_BEGIN_NAMESPACE class QGraphicsScene; class QGraphicsSceneMouseEvent; @@ -62,6 +61,7 @@ namespace TechDrawGui { class QGSPage; class QGVPage; +class ViewProviderPage; class QGCustomBorder; class QGCustomLabel; class QGCustomText; @@ -90,6 +90,8 @@ public: const std::string getViewNameAsString() const; void setViewFeature(TechDraw::DrawView *obj); TechDraw::DrawView * getViewObject() const; + MDIViewPage* getMDIViewPage() const; + double getScale(); virtual bool getFrameState(); @@ -131,8 +133,9 @@ public: virtual void setSettingColor(QColor c) { m_colSetting = c; } static Gui::ViewProvider* getViewProvider(App::DocumentObject* obj); - static QGVPage* getGraphicsView(TechDraw::DrawView* dv); - static QGSPage* getGraphicsScene(TechDraw::DrawView* dv); + static ViewProviderPage* getViewProviderPage(TechDraw::DrawView* dv); + static QGVPage* getQGVPage(TechDraw::DrawView* dv); + static QGSPage* getQGSPage(TechDraw::DrawView* dv); static int calculateFontPixelSize(double sizeInMillimetres); static int calculateFontPixelWidth(const QFont &font); static const double DefaultFontSizeInMM; @@ -141,8 +144,6 @@ public: static double getPrefFontSize(); static double getDimFontSize(); - - MDIViewPage* getMDIViewPage() const; virtual void removeChild(QGIView* child); virtual void addArbitraryItem(QGraphicsItem* qgi); diff --git a/src/Mod/TechDraw/Gui/QGIViewAnnotation.h b/src/Mod/TechDraw/Gui/QGIViewAnnotation.h index 8b432f8ced..0034df9536 100644 --- a/src/Mod/TechDraw/Gui/QGIViewAnnotation.h +++ b/src/Mod/TechDraw/Gui/QGIViewAnnotation.h @@ -24,6 +24,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMVIEWANNOTATION_H #define DRAWINGGUI_QGRAPHICSITEMVIEWANNOTATION_H +#include + #include "QGIView.h" namespace TechDraw { diff --git a/src/Mod/TechDraw/Gui/QGIViewClip.h b/src/Mod/TechDraw/Gui/QGIViewClip.h index 785725b280..ec8d18094e 100644 --- a/src/Mod/TechDraw/Gui/QGIViewClip.h +++ b/src/Mod/TechDraw/Gui/QGIViewClip.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMCLIP_H #define DRAWINGGUI_QGRAPHICSITEMCLIP_H +#include + #include "QGIView.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGIViewCollection.h b/src/Mod/TechDraw/Gui/QGIViewCollection.h index d975d67499..32e54becd6 100644 --- a/src/Mod/TechDraw/Gui/QGIViewCollection.h +++ b/src/Mod/TechDraw/Gui/QGIViewCollection.h @@ -23,6 +23,8 @@ #ifndef _DRAWINGGUI_QGRAPHICSITEMVIEWCOLLECTION_H #define _DRAWINGGUI_QGRAPHICSITEMVIEWCOLLECTION_H +#include + #include "QGIView.h" QT_BEGIN_NAMESPACE diff --git a/src/Mod/TechDraw/Gui/QGIViewImage.h b/src/Mod/TechDraw/Gui/QGIViewImage.h index 676eb8d67a..1707be26d4 100644 --- a/src/Mod/TechDraw/Gui/QGIViewImage.h +++ b/src/Mod/TechDraw/Gui/QGIViewImage.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMVIEWIMAGE_H #define DRAWINGGUI_QGRAPHICSITEMVIEWIMAGE_H +#include + #include "QGIView.h" namespace TechDraw { diff --git a/src/Mod/TechDraw/Gui/QGIViewSection.h b/src/Mod/TechDraw/Gui/QGIViewSection.h index 112d12974b..e01bb0b4f7 100644 --- a/src/Mod/TechDraw/Gui/QGIViewSection.h +++ b/src/Mod/TechDraw/Gui/QGIViewSection.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMVIEWSECTION_H #define DRAWINGGUI_QGRAPHICSITEMVIEWSECTION_H +#include + #include "QGIViewPart.h" namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/QGIViewSpreadsheet.h b/src/Mod/TechDraw/Gui/QGIViewSpreadsheet.h index 4e3de25f5b..6d2effe014 100644 --- a/src/Mod/TechDraw/Gui/QGIViewSpreadsheet.h +++ b/src/Mod/TechDraw/Gui/QGIViewSpreadsheet.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_QGRAPHICSITEMVIEWSPREADSHEET_H #define DRAWINGGUI_QGRAPHICSITEMVIEWSPREADSHEET_H +#include + #include "QGIViewSymbol.h" namespace TechDraw { diff --git a/src/Mod/TechDraw/Gui/QGMText.h b/src/Mod/TechDraw/Gui/QGMText.h index 83c9194079..86fd62fb54 100644 --- a/src/Mod/TechDraw/Gui/QGMText.h +++ b/src/Mod/TechDraw/Gui/QGMText.h @@ -28,6 +28,8 @@ #include +#include + #include "QGCustomText.h" QT_BEGIN_NAMESPACE diff --git a/src/Mod/TechDraw/Gui/QGVPage.cpp b/src/Mod/TechDraw/Gui/QGVPage.cpp index 9070ec4322..a8faf7dc0d 100644 --- a/src/Mod/TechDraw/Gui/QGVPage.cpp +++ b/src/Mod/TechDraw/Gui/QGVPage.cpp @@ -289,7 +289,7 @@ QGVPage::~QGVPage() void QGVPage::centerOnPage(void) { - centerOn(m_vpPage->getGraphicsScene()->getTemplateCenter()); + centerOn(m_vpPage->getQGSPage()->getTemplateCenter()); } void QGVPage::initNavigationStyle() diff --git a/src/Mod/TechDraw/Gui/QGVPage.h b/src/Mod/TechDraw/Gui/QGVPage.h index d7672f7a51..d5b29e1d04 100644 --- a/src/Mod/TechDraw/Gui/QGVPage.h +++ b/src/Mod/TechDraw/Gui/QGVPage.h @@ -26,6 +26,7 @@ #include #include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskActiveView.h b/src/Mod/TechDraw/Gui/TaskActiveView.h index 9e12ebf570..485f7da6c6 100644 --- a/src/Mod/TechDraw/Gui/TaskActiveView.h +++ b/src/Mod/TechDraw/Gui/TaskActiveView.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKACTIVEVIEW_H #define TECHDRAWGUI_TASKACTIVEVIEW_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskBalloon.h b/src/Mod/TechDraw/Gui/TaskBalloon.h index a1fd1ef0ce..6503604165 100644 --- a/src/Mod/TechDraw/Gui/TaskBalloon.h +++ b/src/Mod/TechDraw/Gui/TaskBalloon.h @@ -24,6 +24,8 @@ #ifndef GUI_TASKVIEW_TASKBALLOON_H #define GUI_TASKVIEW_TASKBALLOON_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskCenterLine.h b/src/Mod/TechDraw/Gui/TaskCenterLine.h index 7d46b1f690..c2a50e154c 100644 --- a/src/Mod/TechDraw/Gui/TaskCenterLine.h +++ b/src/Mod/TechDraw/Gui/TaskCenterLine.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKCENTERLINE_H #define TECHDRAWGUI_TASKCENTERLINE_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskCosVertex.h b/src/Mod/TechDraw/Gui/TaskCosVertex.h index c176e5dcb1..3910a852f4 100644 --- a/src/Mod/TechDraw/Gui/TaskCosVertex.h +++ b/src/Mod/TechDraw/Gui/TaskCosVertex.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKCOSVERTEX_H #define TECHDRAWGUI_TASKCOSVERTEX_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskCosmeticLine.h b/src/Mod/TechDraw/Gui/TaskCosmeticLine.h index a06408c77c..706848d0ea 100644 --- a/src/Mod/TechDraw/Gui/TaskCosmeticLine.h +++ b/src/Mod/TechDraw/Gui/TaskCosmeticLine.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKCOSMETICLINE_H #define TECHDRAWGUI_TASKCOSMETICLINE_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskCustomizeFormat.h b/src/Mod/TechDraw/Gui/TaskCustomizeFormat.h index 3c15dcc590..30cbef285e 100644 --- a/src/Mod/TechDraw/Gui/TaskCustomizeFormat.h +++ b/src/Mod/TechDraw/Gui/TaskCustomizeFormat.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKCUSTOMIZEFORMAT_H #define TECHDRAWGUI_TASKCUSTOMIZEFORMAT_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskDetail.h b/src/Mod/TechDraw/Gui/TaskDetail.h index 863169c653..7630796f1a 100644 --- a/src/Mod/TechDraw/Gui/TaskDetail.h +++ b/src/Mod/TechDraw/Gui/TaskDetail.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKDETAIL_H #define TECHDRAWGUI_TASKDETAIL_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskDimension.h b/src/Mod/TechDraw/Gui/TaskDimension.h index cc0d189f5a..fdbc163e2a 100644 --- a/src/Mod/TechDraw/Gui/TaskDimension.h +++ b/src/Mod/TechDraw/Gui/TaskDimension.h @@ -23,6 +23,8 @@ #ifndef GUI_TASKVIEW_TASKDIMENSION_H #define GUI_TASKVIEW_TASKDIMENSION_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskGeomHatch.h b/src/Mod/TechDraw/Gui/TaskGeomHatch.h index 5bb7186b77..6f8dd70058 100644 --- a/src/Mod/TechDraw/Gui/TaskGeomHatch.h +++ b/src/Mod/TechDraw/Gui/TaskGeomHatch.h @@ -23,6 +23,8 @@ #ifndef GUI_TASKVIEW_TASKGEOMHATCH_H #define GUI_TASKVIEW_TASKGEOMHATCH_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskHatch.h b/src/Mod/TechDraw/Gui/TaskHatch.h index 09faee2fdd..dbc2a72758 100644 --- a/src/Mod/TechDraw/Gui/TaskHatch.h +++ b/src/Mod/TechDraw/Gui/TaskHatch.h @@ -24,6 +24,8 @@ #ifndef GUI_TASKVIEW_TASKHATCH_H #define GUI_TASKVIEW_TASKHATCH_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskLeaderLine.h b/src/Mod/TechDraw/Gui/TaskLeaderLine.h index 14d9d0027a..7dddf65de5 100644 --- a/src/Mod/TechDraw/Gui/TaskLeaderLine.h +++ b/src/Mod/TechDraw/Gui/TaskLeaderLine.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKTEXTLEADER_H #define TECHDRAWGUI_TASKTEXTLEADER_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskLineDecor.h b/src/Mod/TechDraw/Gui/TaskLineDecor.h index fefdd84b73..99c5fb107c 100644 --- a/src/Mod/TechDraw/Gui/TaskLineDecor.h +++ b/src/Mod/TechDraw/Gui/TaskLineDecor.h @@ -23,6 +23,8 @@ #ifndef GUI_TASKVIEW_TASKLINEDECOR_H #define GUI_TASKVIEW_TASKLINEDECOR_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskLinkDim.h b/src/Mod/TechDraw/Gui/TaskLinkDim.h index 25da083593..11c5221326 100644 --- a/src/Mod/TechDraw/Gui/TaskLinkDim.h +++ b/src/Mod/TechDraw/Gui/TaskLinkDim.h @@ -22,6 +22,8 @@ #ifndef GUI_TASKVIEW_TASKLINKDIM_H #define GUI_TASKVIEW_TASKLINKDIM_H + +#include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskProjGroup.h b/src/Mod/TechDraw/Gui/TaskProjGroup.h index 7fd47dc314..1f8c0a439e 100644 --- a/src/Mod/TechDraw/Gui/TaskProjGroup.h +++ b/src/Mod/TechDraw/Gui/TaskProjGroup.h @@ -23,6 +23,8 @@ #ifndef GUI_TASKVIEW_TASKVIEWGROUP_H #define GUI_TASKVIEW_TASKVIEWGROUP_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/TaskProjection.h b/src/Mod/TechDraw/Gui/TaskProjection.h index 9b47c77ded..72fe56eb0d 100644 --- a/src/Mod/TechDraw/Gui/TaskProjection.h +++ b/src/Mod/TechDraw/Gui/TaskProjection.h @@ -19,12 +19,14 @@ * Suite 330, Boston, MA 02111-1307, USA * * * ***************************************************************************/ -//this file originally part of TechDraw workbench +//this file originally part of Drawing workbench //migrated to TechDraw workbench 2022-01-26 by Wandererfan #ifndef TECHDRAWGUI_TASKDIALOG #define TECHDRAWGUI_TASKDIALOG + +#include #include diff --git a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp index eac5e0194b..d73a03f3cc 100644 --- a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp @@ -116,7 +116,7 @@ TaskRichAnno::TaskRichAnno(TechDrawGui::ViewProviderRichAnno* annoVP) : m_qgParent = nullptr; if (m_baseFeat) { - m_qgParent = m_vpp->getGraphicsScene()->findQViewForDocObj(m_baseFeat); + m_qgParent = m_vpp->getQGSPage()->findQViewForDocObj(m_baseFeat); } ui->setupUi(this); @@ -158,8 +158,8 @@ TaskRichAnno::TaskRichAnno(TechDraw::DrawView* baseFeat, m_vpp = static_cast(vp); m_qgParent = nullptr; - if (m_vpp->getGraphicsScene()) { - m_qgParent = m_vpp->getGraphicsScene()->findQViewForDocObj(baseFeat); + if (m_vpp->getQGSPage()) { + m_qgParent = m_vpp->getQGSPage()->findQViewForDocObj(baseFeat); } ui->setupUi(this); diff --git a/src/Mod/TechDraw/Gui/TaskRichAnno.h b/src/Mod/TechDraw/Gui/TaskRichAnno.h index 534c37c470..ebee6b1b35 100644 --- a/src/Mod/TechDraw/Gui/TaskRichAnno.h +++ b/src/Mod/TechDraw/Gui/TaskRichAnno.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKRICHANNO_H #define TECHDRAWGUI_TASKRICHANNO_H +#include + #include #include #include diff --git a/src/Mod/TechDraw/Gui/TaskSectionView.h b/src/Mod/TechDraw/Gui/TaskSectionView.h index 362ff4cfef..30a65d12e2 100644 --- a/src/Mod/TechDraw/Gui/TaskSectionView.h +++ b/src/Mod/TechDraw/Gui/TaskSectionView.h @@ -23,6 +23,8 @@ #ifndef GUI_TASKVIEW_TASKSECTIONVIEW_H #define GUI_TASKVIEW_TASKSECTIONVIEW_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskSelectLineAttributes.h b/src/Mod/TechDraw/Gui/TaskSelectLineAttributes.h index 8b7d1591b4..aa3d641d3d 100644 --- a/src/Mod/TechDraw/Gui/TaskSelectLineAttributes.h +++ b/src/Mod/TechDraw/Gui/TaskSelectLineAttributes.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKSELECTLINEATTRIBUTES_H #define TECHDRAWGUI_TASKSELECTLINEATTRIBUTES_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskSurfaceFinishSymbols.h b/src/Mod/TechDraw/Gui/TaskSurfaceFinishSymbols.h index 96271e3b4a..aad28b1f4c 100644 --- a/src/Mod/TechDraw/Gui/TaskSurfaceFinishSymbols.h +++ b/src/Mod/TechDraw/Gui/TaskSurfaceFinishSymbols.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKSURFACEFINISHSYMBOLS_H #define TECHDRAWGUI_TASKSURFACEFINISHSYMBOLS_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TaskWeldingSymbol.h b/src/Mod/TechDraw/Gui/TaskWeldingSymbol.h index 36f976a2ee..19a72caf91 100644 --- a/src/Mod/TechDraw/Gui/TaskWeldingSymbol.h +++ b/src/Mod/TechDraw/Gui/TaskWeldingSymbol.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_TASKWELDINGSYMBOL_H #define TECHDRAWGUI_TASKWELDINGSYMBOL_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/TemplateTextField.h b/src/Mod/TechDraw/Gui/TemplateTextField.h index 24960ba67b..b39ed90f83 100644 --- a/src/Mod/TechDraw/Gui/TemplateTextField.h +++ b/src/Mod/TechDraw/Gui/TemplateTextField.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_TEMPLATETEXTFIELD_H #define DRAWINGGUI_TEMPLATETEXTFIELD_H +#include + #include namespace TechDraw { diff --git a/src/Mod/TechDraw/Gui/ViewProviderAnnotation.h b/src/Mod/TechDraw/Gui/ViewProviderAnnotation.h index 4e8c4b1e6d..e67446e59e 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderAnnotation.h +++ b/src/Mod/TechDraw/Gui/ViewProviderAnnotation.h @@ -24,6 +24,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERANNOTATION_H #define DRAWINGGUI_VIEWPROVIDERANNOTATION_H +#include + #include #include "ViewProviderDrawingView.h" diff --git a/src/Mod/TechDraw/Gui/ViewProviderBalloon.h b/src/Mod/TechDraw/Gui/ViewProviderBalloon.h index f60a04d7c9..8cbd20c2bb 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderBalloon.h +++ b/src/Mod/TechDraw/Gui/ViewProviderBalloon.h @@ -24,6 +24,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERBALLOON_H #define DRAWINGGUI_VIEWPROVIDERBALLOON_H + +#include #include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.h b/src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.h index 508d03271c..e4956e0a5a 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.h +++ b/src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.h @@ -23,6 +23,8 @@ #ifndef GUI_VIEWPROVIDERCOSMETICEXTENSION_H #define GUI_VIEWPROVIDERCOSMETICEXTENSION_H +#include + #include namespace TechDrawGui diff --git a/src/Mod/TechDraw/Gui/ViewProviderDimension.h b/src/Mod/TechDraw/Gui/ViewProviderDimension.h index 85862752e1..f583832cfe 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderDimension.h +++ b/src/Mod/TechDraw/Gui/ViewProviderDimension.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERDIMENSION_H #define DRAWINGGUI_VIEWPROVIDERDIMENSION_H + +#include #include @@ -30,7 +32,6 @@ #include "ViewProviderDrawingView.h" - namespace TechDrawGui { class TechDrawGuiExport ViewProviderDimension : public ViewProviderDrawingView diff --git a/src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h b/src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h index 60262b058d..6a424fa850 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h +++ b/src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h @@ -24,6 +24,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERCROSSHATCH_H #define DRAWINGGUI_VIEWPROVIDERCROSSHATCH_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderImage.h b/src/Mod/TechDraw/Gui/ViewProviderImage.h index 46c28bb523..c362047148 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderImage.h +++ b/src/Mod/TechDraw/Gui/ViewProviderImage.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERIMAGE_H #define DRAWINGGUI_VIEWPROVIDERIMAGE_H +#include + #include #include "ViewProviderDrawingView.h" diff --git a/src/Mod/TechDraw/Gui/ViewProviderLeader.h b/src/Mod/TechDraw/Gui/ViewProviderLeader.h index 99f2e1b4c4..ad11733c84 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderLeader.h +++ b/src/Mod/TechDraw/Gui/ViewProviderLeader.h @@ -25,6 +25,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERLEADER_H #define DRAWINGGUI_VIEWPROVIDERLEADER_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp index 6500026335..50b7b774c0 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp @@ -502,7 +502,7 @@ void ViewProviderPage::setGrid() pageWidth = dp->getPageWidth(); pageHeight = dp->getPageHeight(); } - QGVPage* widget = getGraphicsView(); + QGVPage* widget = getQGVPage(); if (widget) { if (ShowGrid.getValue()) { widget->showGrid(true); diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.h b/src/Mod/TechDraw/Gui/ViewProviderPage.h index 95941d919c..546171a3e4 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.h +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.h @@ -96,8 +96,6 @@ public: void setFrameState(bool state); void toggleFrameState(); void setTemplateMarkers(bool state); - QGVPage *getGraphicsView() { return m_graphicsView; } - QGSPage* getGraphicsScene() { return m_graphicsScene; } bool canDelete(App::DocumentObject* obj) const override; diff --git a/src/Mod/TechDraw/Gui/ViewProviderProjGroup.h b/src/Mod/TechDraw/Gui/ViewProviderProjGroup.h index 1a6bd87675..bf4799323e 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderProjGroup.h +++ b/src/Mod/TechDraw/Gui/ViewProviderProjGroup.h @@ -22,6 +22,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERVIEWGROUP_H #define DRAWINGGUI_VIEWPROVIDERVIEWGROUP_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.h b/src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.h index 2f43e1cba1..238d686dc5 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.h +++ b/src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.h @@ -22,6 +22,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERVIEWGROUPITEM_H #define DRAWINGGUI_VIEWPROVIDERVIEWGROUPITEM_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp b/src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp index 19c223ef7d..b7057db979 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp @@ -110,8 +110,8 @@ void ViewProviderRichAnno::updateData(const App::Property* p) if (p == &(getViewObject()->AnnoParent)) { // Base::Console().Message("VPRA::updateData(AnnoParent) - vpp: %X\n", getViewProviderPage()); if (getViewProviderPage() && - getViewProviderPage()->getGraphicsScene()) { - getViewProviderPage()->getGraphicsScene()->setRichAnnoGroups(); + getViewProviderPage()->getQGSPage()) { + getViewProviderPage()->getQGSPage()->setRichAnnoGroups(); } } diff --git a/src/Mod/TechDraw/Gui/ViewProviderRichAnno.h b/src/Mod/TechDraw/Gui/ViewProviderRichAnno.h index daa578cfdd..82c29c0a3d 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderRichAnno.h +++ b/src/Mod/TechDraw/Gui/ViewProviderRichAnno.h @@ -24,6 +24,8 @@ #ifndef TECHDRAWGUI_VIEWPROVIDERRICHANNO_H #define TECHDRAWGUI_VIEWPROVIDERRICHANNO_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h b/src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h index 4ee4c0ea39..6675cc0d30 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h +++ b/src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERSPREADSHEET_H #define DRAWINGGUI_VIEWPROVIDERSPREADSHEET_H +#include + #include #include "ViewProviderSymbol.h" diff --git a/src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp b/src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp index c1ccf83115..c13f235085 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp @@ -76,7 +76,7 @@ void ViewProviderTemplate::updateData(const App::Property* prop) Gui::ViewProvider* vp = Gui::Application::Instance->getDocument(t->getDocument())->getViewProvider(page); TechDrawGui::ViewProviderPage* vpp = dynamic_cast(vp); if (vpp) { - vpp->getGraphicsScene()->attachTemplate(t); + vpp->getQGSPage()->attachTemplate(t); } } } @@ -135,7 +135,7 @@ QGITemplate* ViewProviderTemplate::getQTemplate() Gui::ViewProvider* vp = Gui::Application::Instance->getDocument(dt->getDocument())->getViewProvider(page); TechDrawGui::ViewProviderPage* vpp = dynamic_cast(vp); if (vpp != nullptr) { - return vpp->getGraphicsScene()->getTemplate(); + return vpp->getQGSPage()->getTemplate(); } } return nullptr; diff --git a/src/Mod/TechDraw/Gui/ViewProviderTemplate.h b/src/Mod/TechDraw/Gui/ViewProviderTemplate.h index c7bac8e429..b06ca8832a 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderTemplate.h +++ b/src/Mod/TechDraw/Gui/ViewProviderTemplate.h @@ -22,7 +22,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERTEMPLATE_H #define DRAWINGGUI_VIEWPROVIDERTEMPLATE_H - + +#include namespace TechDraw{ class DrawTemplate; diff --git a/src/Mod/TechDraw/Gui/ViewProviderTile.h b/src/Mod/TechDraw/Gui/ViewProviderTile.h index b0213769a2..4e1e6d0ccf 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderTile.h +++ b/src/Mod/TechDraw/Gui/ViewProviderTile.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERTILE_H #define DRAWINGGUI_VIEWPROVIDERTILE_H +#include + #include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewClip.h b/src/Mod/TechDraw/Gui/ViewProviderViewClip.h index b49c1dbc25..123b33bafd 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewClip.h +++ b/src/Mod/TechDraw/Gui/ViewProviderViewClip.h @@ -24,6 +24,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERCLIP_H #define DRAWINGGUI_VIEWPROVIDERCLIP_H +#include + #include #include "ViewProviderDrawingView.h" diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewPart.h b/src/Mod/TechDraw/Gui/ViewProviderViewPart.h index c9c4f06e4c..c0ec6602ac 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewPart.h +++ b/src/Mod/TechDraw/Gui/ViewProviderViewPart.h @@ -22,6 +22,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERVIEWPART_H #define DRAWINGGUI_VIEWPROVIDERVIEWPART_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewSection.h b/src/Mod/TechDraw/Gui/ViewProviderViewSection.h index 731eb167b6..811fc13575 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewSection.h +++ b/src/Mod/TechDraw/Gui/ViewProviderViewSection.h @@ -23,6 +23,8 @@ #ifndef TECHDRAWGUI_VIEWPROVIDERVIEWSECTION_H #define TECHDRAWGUI_VIEWPROVIDERVIEWSECTION_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/ViewProviderWeld.h b/src/Mod/TechDraw/Gui/ViewProviderWeld.h index 4fd483b28d..e3f3382e71 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderWeld.h +++ b/src/Mod/TechDraw/Gui/ViewProviderWeld.h @@ -23,6 +23,8 @@ #ifndef DRAWINGGUI_VIEWPROVIDERWELD_H #define DRAWINGGUI_VIEWPROVIDERWELD_H +#include + #include #include "ViewProviderDrawingView.h" diff --git a/src/Mod/TechDraw/Gui/Workbench.h b/src/Mod/TechDraw/Gui/Workbench.h index 8a04d3116c..304014d2de 100644 --- a/src/Mod/TechDraw/Gui/Workbench.h +++ b/src/Mod/TechDraw/Gui/Workbench.h @@ -23,6 +23,8 @@ #ifndef TECHDRAW_WORKBENCH_H #define TECHDRAW_WORKBENCH_H + +#include #include diff --git a/src/Mod/TechDraw/Gui/mrichtextedit.h b/src/Mod/TechDraw/Gui/mrichtextedit.h index 79095f1a74..d38cdae4db 100644 --- a/src/Mod/TechDraw/Gui/mrichtextedit.h +++ b/src/Mod/TechDraw/Gui/mrichtextedit.h @@ -29,6 +29,8 @@ #ifndef _MRICHTEXTEDIT_H_ #define _MRICHTEXTEDIT_H_ +#include + #include #include "ui_mrichtextedit.h" diff --git a/src/Mod/TechDraw/Gui/mtextedit.h b/src/Mod/TechDraw/Gui/mtextedit.h index 0a2fd2becb..398ca2e41d 100644 --- a/src/Mod/TechDraw/Gui/mtextedit.h +++ b/src/Mod/TechDraw/Gui/mtextedit.h @@ -23,6 +23,8 @@ #ifndef _MTEXTEDIT_H_ #define _MTEXTEDIT_H_ +#include + #include #include #include