diff --git a/src/App/Application.h b/src/App/Application.h index 52b87fa0ff..91aa6d26e2 100644 --- a/src/App/Application.h +++ b/src/App/Application.h @@ -31,13 +31,15 @@ #include #include -#include +// forward declarations +typedef struct _object PyObject; +typedef struct PyMethodDef PyMethodDef; namespace Base { - class ConsoleObserverStd; - class ConsoleObserverFile; +class ConsoleObserverStd; +class ConsoleObserverFile; } namespace App diff --git a/src/App/DocumentObjectExtension.h b/src/App/DocumentObjectExtension.h index 9bcdeebff7..8b7ba82a39 100644 --- a/src/App/DocumentObjectExtension.h +++ b/src/App/DocumentObjectExtension.h @@ -25,8 +25,10 @@ #define APP_DOCUMENTOBJECTEXTENSION_H #include "Extension.h" -#include +namespace Base { +class Matrix4D; +} namespace App { class DocumentObject; class DocumentObjectExecReturn; @@ -40,7 +42,7 @@ class AppExport DocumentObjectExtension : public App::Extension //The cass does not have properties itself, but it is important to provide the property access //functions. see cpp file for details - EXTENSION_PROPERTY_HEADER_WITH_OVERRIDE(App::DocumentObjectExtension ); + EXTENSION_PROPERTY_HEADER_WITH_OVERRIDE(App::DocumentObjectExtension); public: @@ -51,8 +53,8 @@ public: const App::DocumentObject* getExtendedObject() const; //override if execution is necessary - virtual short extensionMustExecute(void); - virtual App::DocumentObjectExecReturn *extensionExecute(void); + virtual short extensionMustExecute(); + virtual App::DocumentObjectExecReturn *extensionExecute(); /// get called after setting the document @@ -64,18 +66,18 @@ public: /// get called when object is going to be removed from the document virtual void onExtendedUnsetupObject(); - virtual PyObject* getExtensionPyObject(void) override; + virtual PyObject* getExtensionPyObject() override; /// returns the type name of the ViewProviderExtension which is automatically attached /// to the viewprovider object when it is initiated - virtual const char* getViewProviderExtensionName(void) const {return "";} + virtual const char* getViewProviderExtensionName() const {return "";} /** Get the sub object by name * @sa DocumentObject::getSubObject() * * @return Return turn if handled, the sub object is returned in \c ret */ - virtual bool extensionGetSubObject( DocumentObject *&ret, const char *subname, + virtual bool extensionGetSubObject(DocumentObject *&ret, const char *subname, PyObject **pyObj, Base::Matrix4D *mat, bool transform, int depth) const; /** Get name references of all sub objects diff --git a/src/App/DocumentObjectGroup.h b/src/App/DocumentObjectGroup.h index fa658782d2..f0fa9301d3 100644 --- a/src/App/DocumentObjectGroup.h +++ b/src/App/DocumentObjectGroup.h @@ -38,15 +38,15 @@ class AppExport DocumentObjectGroup : public DocumentObject, public GroupExtensi public: /// Constructor - DocumentObjectGroup(void); + DocumentObjectGroup(); virtual ~DocumentObjectGroup(); /// returns the type name of the ViewProvider - virtual const char* getViewProviderName(void) const override{ + virtual const char* getViewProviderName() const override { return "Gui::ViewProviderDocumentObjectGroup"; } - virtual PyObject *getPyObject(void) override; + virtual PyObject *getPyObject() override; }; typedef App::FeaturePythonT DocumentObjectGroupPython; diff --git a/src/App/DocumentObserverPython.cpp b/src/App/DocumentObserverPython.cpp index 3cf6bbaf3a..dbd197484f 100644 --- a/src/App/DocumentObserverPython.cpp +++ b/src/App/DocumentObserverPython.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" +#include #include "Application.h" #include "Document.h" #include "DocumentObject.h" diff --git a/src/App/ExtensionContainer.cpp b/src/App/ExtensionContainer.cpp index 6c0014c997..d3e233b48f 100644 --- a/src/App/ExtensionContainer.cpp +++ b/src/App/ExtensionContainer.cpp @@ -25,6 +25,8 @@ #include #include +#include +#include #include "Extension.h" #include "ExtensionContainer.h" diff --git a/src/App/ExtensionContainer.h b/src/App/ExtensionContainer.h index 1c36d98c01..30d28adecf 100644 --- a/src/App/ExtensionContainer.h +++ b/src/App/ExtensionContainer.h @@ -24,9 +24,6 @@ #ifndef APP_EXTENSIONCONTAINER_H #define APP_EXTENSIONCONTAINER_H -#include -#include - #include "PropertyContainer.h" diff --git a/src/App/ObjectIdentifier.cpp b/src/App/ObjectIdentifier.cpp index 78776739e8..9aab4afb81 100644 --- a/src/App/ObjectIdentifier.cpp +++ b/src/App/ObjectIdentifier.cpp @@ -34,6 +34,7 @@ #include #include #include +#include #include #include "ObjectIdentifier.h" diff --git a/src/App/Part.h b/src/App/Part.h index c058582ebf..2ae9d33e44 100644 --- a/src/App/Part.h +++ b/src/App/Part.h @@ -76,11 +76,11 @@ public: //@} /// Constructor - Part(void); + Part(); virtual ~Part(); /// returns the type name of the ViewProvider - virtual const char* getViewProviderName(void) const override { + virtual const char* getViewProviderName() const override { return "Gui::ViewProviderPart"; } @@ -95,7 +95,7 @@ public: */ static App::Part* getPartOfObject (const DocumentObject* obj, bool recursive=true); - virtual PyObject *getPyObject(void) override; + virtual PyObject *getPyObject() override; }; //typedef App::FeaturePythonT PartPython; diff --git a/src/App/PropertyExpressionEngine.cpp b/src/App/PropertyExpressionEngine.cpp index 858073d5b9..9cdd282b34 100644 --- a/src/App/PropertyExpressionEngine.cpp +++ b/src/App/PropertyExpressionEngine.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include "PropertyExpressionEngine.h" #include "ExpressionVisitors.h" diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp index a1bbd4bb4e..8861a821ee 100644 --- a/src/Gui/ApplicationPy.cpp +++ b/src/Gui/ApplicationPy.cpp @@ -31,6 +31,7 @@ # include # include # include +# include #endif #include diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp index dd3c55cd90..7f38a391c4 100644 --- a/src/Gui/Tree.cpp +++ b/src/Gui/Tree.cpp @@ -40,8 +40,10 @@ #endif #include +#include #include #include +#include #include #include diff --git a/src/Main/FreeCADGuiPy.cpp b/src/Main/FreeCADGuiPy.cpp index 165493d682..23de8300b5 100644 --- a/src/Main/FreeCADGuiPy.cpp +++ b/src/Main/FreeCADGuiPy.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Main/MainPy.cpp b/src/Main/MainPy.cpp index 739deb9afc..941451789b 100644 --- a/src/Main/MainPy.cpp +++ b/src/Main/MainPy.cpp @@ -47,6 +47,7 @@ // FreeCAD Base header #include +#include #include #include diff --git a/src/Mod/Drawing/Gui/AppDrawingGui.cpp b/src/Mod/Drawing/Gui/AppDrawingGui.cpp index 352ce705a6..5e940cb25c 100644 --- a/src/Mod/Drawing/Gui/AppDrawingGui.cpp +++ b/src/Mod/Drawing/Gui/AppDrawingGui.cpp @@ -27,6 +27,7 @@ #endif #include +#include #include #include #include "Workbench.h" diff --git a/src/Mod/Fem/App/PropertyPostDataObject.cpp b/src/Mod/Fem/App/PropertyPostDataObject.cpp index db6dbb803d..cccf9febd9 100644 --- a/src/Mod/Fem/App/PropertyPostDataObject.cpp +++ b/src/Mod/Fem/App/PropertyPostDataObject.cpp @@ -47,6 +47,7 @@ #include #include #include +#include #include "PropertyPostDataObject.h" diff --git a/src/Mod/Fem/Gui/AppFemGui.cpp b/src/Mod/Fem/Gui/AppFemGui.cpp index 302a161f6f..ce35802eca 100644 --- a/src/Mod/Fem/Gui/AppFemGui.cpp +++ b/src/Mod/Fem/Gui/AppFemGui.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/Image/Gui/AppImageGui.cpp b/src/Mod/Image/Gui/AppImageGui.cpp index 170ee8b3bc..7a8db012ef 100644 --- a/src/Mod/Image/Gui/AppImageGui.cpp +++ b/src/Mod/Image/Gui/AppImageGui.cpp @@ -16,6 +16,7 @@ #endif #include +#include #include #include #include "ImageView.h" diff --git a/src/Mod/Import/Gui/AppImportGui.cpp b/src/Mod/Import/Gui/AppImportGui.cpp index 1a7d7c1ead..0f135c754e 100644 --- a/src/Mod/Import/Gui/AppImportGui.cpp +++ b/src/Mod/Import/Gui/AppImportGui.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include diff --git a/src/Mod/Inspection/Gui/AppInspectionGui.cpp b/src/Mod/Inspection/Gui/AppInspectionGui.cpp index dcb5fe6690..7624e77b6b 100644 --- a/src/Mod/Inspection/Gui/AppInspectionGui.cpp +++ b/src/Mod/Inspection/Gui/AppInspectionGui.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include "ViewProviderInspection.h" diff --git a/src/Mod/Mesh/Gui/AppMeshGui.cpp b/src/Mod/Mesh/Gui/AppMeshGui.cpp index dbd8f721fa..d32a183aeb 100644 --- a/src/Mod/Mesh/Gui/AppMeshGui.cpp +++ b/src/Mod/Mesh/Gui/AppMeshGui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include diff --git a/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp b/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp index 64aa198feb..ed41f742af 100644 --- a/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp +++ b/src/Mod/MeshPart/Gui/AppMeshPartGui.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include #include "CurveOnMesh.h" diff --git a/src/Mod/Part/Gui/AppPartGui.cpp b/src/Mod/Part/Gui/AppPartGui.cpp index d0ad1f3581..bca7e39503 100644 --- a/src/Mod/Part/Gui/AppPartGui.cpp +++ b/src/Mod/Part/Gui/AppPartGui.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/PartDesign/Gui/AppPartDesignGui.cpp b/src/Mod/PartDesign/Gui/AppPartDesignGui.cpp index 54b08fe1d5..e829595278 100644 --- a/src/Mod/PartDesign/Gui/AppPartDesignGui.cpp +++ b/src/Mod/PartDesign/Gui/AppPartDesignGui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include diff --git a/src/Mod/Path/Gui/AppPathGui.cpp b/src/Mod/Path/Gui/AppPathGui.cpp index 994d11df6c..83664ee97a 100644 --- a/src/Mod/Path/Gui/AppPathGui.cpp +++ b/src/Mod/Path/Gui/AppPathGui.cpp @@ -28,6 +28,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/Points/Gui/AppPointsGui.cpp b/src/Mod/Points/Gui/AppPointsGui.cpp index c8beabcddb..ef62f742b8 100644 --- a/src/Mod/Points/Gui/AppPointsGui.cpp +++ b/src/Mod/Points/Gui/AppPointsGui.cpp @@ -33,6 +33,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/Raytracing/Gui/AppRaytracingGui.cpp b/src/Mod/Raytracing/Gui/AppRaytracingGui.cpp index 182ad51442..058da3b834 100644 --- a/src/Mod/Raytracing/Gui/AppRaytracingGui.cpp +++ b/src/Mod/Raytracing/Gui/AppRaytracingGui.cpp @@ -25,6 +25,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/ReverseEngineering/Gui/AppReverseEngineeringGui.cpp b/src/Mod/ReverseEngineering/Gui/AppReverseEngineeringGui.cpp index 7317655970..b5ad5bad23 100644 --- a/src/Mod/ReverseEngineering/Gui/AppReverseEngineeringGui.cpp +++ b/src/Mod/ReverseEngineering/Gui/AppReverseEngineeringGui.cpp @@ -28,6 +28,7 @@ #include #include +#include #include #include #include "Workbench.h" diff --git a/src/Mod/Robot/Gui/AppRobotGui.cpp b/src/Mod/Robot/Gui/AppRobotGui.cpp index fe39f49072..96ade4ef97 100644 --- a/src/Mod/Robot/Gui/AppRobotGui.cpp +++ b/src/Mod/Robot/Gui/AppRobotGui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include #include "ViewProviderRobotObject.h" diff --git a/src/Mod/Sketcher/Gui/AppSketcherGui.cpp b/src/Mod/Sketcher/Gui/AppSketcherGui.cpp index c0e2931128..678c46ab71 100644 --- a/src/Mod/Sketcher/Gui/AppSketcherGui.cpp +++ b/src/Mod/Sketcher/Gui/AppSketcherGui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/Spreadsheet/Gui/SheetTableView.cpp b/src/Mod/Spreadsheet/Gui/SheetTableView.cpp index c2564abc4f..f0089132df 100644 --- a/src/Mod/Spreadsheet/Gui/SheetTableView.cpp +++ b/src/Mod/Spreadsheet/Gui/SheetTableView.cpp @@ -37,6 +37,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/src/Mod/Start/Gui/AppStartGui.cpp b/src/Mod/Start/Gui/AppStartGui.cpp index 304d984b1e..f1df14bab2 100644 --- a/src/Mod/Start/Gui/AppStartGui.cpp +++ b/src/Mod/Start/Gui/AppStartGui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include #include diff --git a/src/Mod/TechDraw/Gui/mrichtextedit.h b/src/Mod/TechDraw/Gui/mrichtextedit.h index 28a8bf5859..0e81846fe5 100644 --- a/src/Mod/TechDraw/Gui/mrichtextedit.h +++ b/src/Mod/TechDraw/Gui/mrichtextedit.h @@ -52,14 +52,14 @@ class MRichTextEdit : public QWidget, protected Ui::MRichTextEdit { int getDefFontSizeNum(void); QFont getDefFont(void); - public slots: + public Q_SLOTS: void setText(const QString &text); Q_SIGNALS: void saveText(QString revText); void editorFinished(); - protected slots: + protected Q_SLOTS: void onSave(void); void onExit(void); void setPlainText(const QString &text) { f_textedit->setPlainText(text); } diff --git a/src/Mod/Web/Gui/AppWebGui.cpp b/src/Mod/Web/Gui/AppWebGui.cpp index f48928d97a..fdb3e4b39d 100644 --- a/src/Mod/Web/Gui/AppWebGui.cpp +++ b/src/Mod/Web/Gui/AppWebGui.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include