diff --git a/src/App/Annotation.h b/src/App/Annotation.h
index 475e71a046..4595ae0b58 100644
--- a/src/App/Annotation.h
+++ b/src/App/Annotation.h
@@ -34,7 +34,7 @@ namespace App
class AppExport Annotation : public DocumentObject
{
- PROPERTY_HEADER(App::Annotation);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::Annotation);
public:
/// Constructor
@@ -52,7 +52,7 @@ public:
class AppExport AnnotationLabel : public DocumentObject
{
- PROPERTY_HEADER(App::AnnotationLabel);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::AnnotationLabel);
public:
/// Constructor
diff --git a/src/App/ComplexGeoData.h b/src/App/ComplexGeoData.h
index 35ab710562..5aeefe5cb9 100644
--- a/src/App/ComplexGeoData.h
+++ b/src/App/ComplexGeoData.h
@@ -50,7 +50,7 @@ namespace Data
*/
class AppExport Segment: public Base::BaseClass
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
~Segment() override = default;
@@ -62,7 +62,7 @@ public:
*/
class AppExport ComplexGeoData: public Base::Persistence, public Base::Handled
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
struct Line {uint32_t I1; uint32_t I2;};
diff --git a/src/App/DocumentObjectFileIncluded.h b/src/App/DocumentObjectFileIncluded.h
index 88cb807d31..eb338fedea 100644
--- a/src/App/DocumentObjectFileIncluded.h
+++ b/src/App/DocumentObjectFileIncluded.h
@@ -33,7 +33,7 @@ namespace App
class AppExport DocumentObjectFileIncluded : public DocumentObject
{
- PROPERTY_HEADER(App::DocumentObjectFileIncluded);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::DocumentObjectFileIncluded);
public:
/// Constructor
diff --git a/src/App/Expression.h b/src/App/Expression.h
index 1861e151c2..eb71061917 100644
--- a/src/App/Expression.h
+++ b/src/App/Expression.h
@@ -113,7 +113,7 @@ protected:
*/
class AppExport Expression : public Base::BaseClass {
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
diff --git a/src/App/FeatureTest.h b/src/App/FeatureTest.h
index 720c199bef..fc96f25667 100644
--- a/src/App/FeatureTest.h
+++ b/src/App/FeatureTest.h
@@ -36,7 +36,7 @@ namespace App
/// The testing feature
class FeatureTest : public DocumentObject
{
- PROPERTY_HEADER(App::FeatureTest);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::FeatureTest);
public:
FeatureTest();
@@ -118,7 +118,7 @@ public:
/// The exception testing feature
class FeatureTestException :public FeatureTest
{
- PROPERTY_HEADER(App::FeatureTestException);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::FeatureTestException);
public:
FeatureTestException();
diff --git a/src/App/GeoFeature.h b/src/App/GeoFeature.h
index 100ac8299d..9f71ee58c7 100644
--- a/src/App/GeoFeature.h
+++ b/src/App/GeoFeature.h
@@ -36,7 +36,7 @@ namespace App
*/
class AppExport GeoFeature : public App::DocumentObject
{
- PROPERTY_HEADER(App::GeoFeature);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::GeoFeature);
public:
PropertyPlacement Placement;
diff --git a/src/App/InventorObject.h b/src/App/InventorObject.h
index 0337ea2cd6..af0c9825ac 100644
--- a/src/App/InventorObject.h
+++ b/src/App/InventorObject.h
@@ -33,7 +33,7 @@ namespace App
class AppExport InventorObject : public GeoFeature
{
- PROPERTY_HEADER(App::InventorObject);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::InventorObject);
public:
/// Constructor
diff --git a/src/App/MaterialObject.h b/src/App/MaterialObject.h
index b929e1ef48..67f15a2e1a 100644
--- a/src/App/MaterialObject.h
+++ b/src/App/MaterialObject.h
@@ -33,7 +33,7 @@ namespace App
class AppExport MaterialObject : public DocumentObject
{
- PROPERTY_HEADER(App::MaterialObject);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::MaterialObject);
public:
/// Constructor
diff --git a/src/App/MeasureDistance.h b/src/App/MeasureDistance.h
index dd3316a2a6..a08668c008 100644
--- a/src/App/MeasureDistance.h
+++ b/src/App/MeasureDistance.h
@@ -34,7 +34,7 @@ namespace App
class AppExport MeasureDistance : public DocumentObject
{
- PROPERTY_HEADER(App::MeasureDistance);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::MeasureDistance);
public:
/// Constructor
diff --git a/src/App/Origin.h b/src/App/Origin.h
index 2765d4dba2..2146a3ba3b 100644
--- a/src/App/Origin.h
+++ b/src/App/Origin.h
@@ -36,7 +36,7 @@ namespace App
*/
class AppExport Origin : public App::DocumentObject
{
- PROPERTY_HEADER(App::Origin);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::Origin);
public:
/// Constructor
diff --git a/src/App/OriginFeature.h b/src/App/OriginFeature.h
index dde6c39b60..e8dc7fa22d 100644
--- a/src/App/OriginFeature.h
+++ b/src/App/OriginFeature.h
@@ -35,7 +35,7 @@ class Origin;
*/
class AppExport OriginFeature: public App::GeoFeature
{
- PROPERTY_HEADER(App::OriginFeature);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::OriginFeature);
public:
/// additional information about the feature usage (e.g. "BasePlane-XY" or "Axis-X" in a Origin)
PropertyString Role;
@@ -49,7 +49,7 @@ public:
};
class AppExport Plane: public App::OriginFeature {
- PROPERTY_HEADER(App::OriginFeature);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::OriginFeature);
public:
const char* getViewProviderName() const override {
return "Gui::ViewProviderPlane";
@@ -57,7 +57,7 @@ public:
};
class AppExport Line: public App::OriginFeature {
- PROPERTY_HEADER(App::OriginFeature);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::OriginFeature);
public:
const char* getViewProviderName() const override {
return "Gui::ViewProviderLine";
diff --git a/src/App/Placement.h b/src/App/Placement.h
index 65db05a014..8d371515c6 100644
--- a/src/App/Placement.h
+++ b/src/App/Placement.h
@@ -34,7 +34,7 @@ namespace App
*/
class AppExport Placement: public App::GeoFeature
{
- PROPERTY_HEADER(App::Placement);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::Placement);
public:
/// Constructor
diff --git a/src/App/PropertyContainer.h b/src/App/PropertyContainer.h
index 014f4c31e1..40d1c36439 100644
--- a/src/App/PropertyContainer.h
+++ b/src/App/PropertyContainer.h
@@ -82,7 +82,7 @@ struct AppExport PropertyData
if(ptbase+SHRT_MAX)
return -1;
return (short) (pt-base);
- };
+ }
char* getOffset() const {return (char*) m_container;}
private:
@@ -141,7 +141,7 @@ struct AppExport PropertyData
class AppExport PropertyContainer: public Base::Persistence
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
diff --git a/src/App/PropertyExpressionEngine.h b/src/App/PropertyExpressionEngine.h
index 774503549d..3626bc3971 100644
--- a/src/App/PropertyExpressionEngine.h
+++ b/src/App/PropertyExpressionEngine.h
@@ -46,7 +46,7 @@ using ExpressionPtr = std::unique_ptr;
class AppExport PropertyExpressionContainer : public App::PropertyXLinkContainer
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyExpressionContainer();
~PropertyExpressionContainer() override;
diff --git a/src/App/PropertyFile.h b/src/App/PropertyFile.h
index 71c9047425..e593f5cf19 100644
--- a/src/App/PropertyFile.h
+++ b/src/App/PropertyFile.h
@@ -41,7 +41,7 @@ namespace App
*/
class AppExport PropertyFile : public PropertyString
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyFile();
@@ -73,7 +73,7 @@ private:
*/
class AppExport PropertyFileIncluded : public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyFileIncluded();
diff --git a/src/App/PropertyGeo.h b/src/App/PropertyGeo.h
index 955c764760..a9268fdea4 100644
--- a/src/App/PropertyGeo.h
+++ b/src/App/PropertyGeo.h
@@ -119,7 +119,7 @@ private:
class AppExport PropertyVectorDistance: public PropertyVector
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -145,7 +145,7 @@ public:
class AppExport PropertyPosition: public PropertyVector
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -171,7 +171,7 @@ public:
class AppExport PropertyDirection: public PropertyVector
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -243,7 +243,7 @@ protected:
*/
class AppExport PropertyMatrix: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -374,7 +374,7 @@ private:
*/
class AppExport PropertyPlacementLink : public PropertyLink
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -500,7 +500,7 @@ private:
*/
class AppExport PropertyGeometry : public App::Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyGeometry();
@@ -524,7 +524,7 @@ public:
*/
class AppExport PropertyComplexGeoData : public App::PropertyGeometry
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyComplexGeoData();
diff --git a/src/App/PropertyLinks.h b/src/App/PropertyLinks.h
index 73d1552d90..052ba83b2a 100644
--- a/src/App/PropertyLinks.h
+++ b/src/App/PropertyLinks.h
@@ -639,7 +639,7 @@ class AppExport PropertyLinkChild : public PropertyLink
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkChild() {_pcScope = LinkScope::Child;};
+ PropertyLinkChild() {_pcScope = LinkScope::Child;}
};
/** The general Link Property with Global scope
@@ -648,7 +648,7 @@ class AppExport PropertyLinkGlobal : public PropertyLink
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkGlobal() {_pcScope = LinkScope::Global;};
+ PropertyLinkGlobal() {_pcScope = LinkScope::Global;}
};
/** The general Link Property that are hidden from dependency checking
@@ -657,7 +657,7 @@ class AppExport PropertyLinkHidden : public PropertyLink
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkHidden() {_pcScope = LinkScope::Hidden;};
+ PropertyLinkHidden() {_pcScope = LinkScope::Hidden;}
};
@@ -739,7 +739,7 @@ class AppExport PropertyLinkListChild : public PropertyLinkList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkListChild() {_pcScope = LinkScope::Child;};
+ PropertyLinkListChild() {_pcScope = LinkScope::Child;}
};
/** The general Link Property with Global scope
@@ -748,7 +748,7 @@ class AppExport PropertyLinkListGlobal : public PropertyLinkList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkListGlobal() {_pcScope = LinkScope::Global;};
+ PropertyLinkListGlobal() {_pcScope = LinkScope::Global;}
};
/** The general Link Property that are hidden from dependency checking
@@ -757,7 +757,7 @@ class AppExport PropertyLinkListHidden : public PropertyLinkList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkListHidden() {_pcScope = LinkScope::Hidden;};
+ PropertyLinkListHidden() {_pcScope = LinkScope::Hidden;}
};
/** the Link Property with sub elements
@@ -873,7 +873,7 @@ class AppExport PropertyLinkSubChild : public PropertyLinkSub
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubChild() {_pcScope = LinkScope::Child;};
+ PropertyLinkSubChild() {_pcScope = LinkScope::Child;}
};
/** The general Link Property with Global scope
@@ -882,7 +882,7 @@ class AppExport PropertyLinkSubGlobal : public PropertyLinkSub
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubGlobal() {_pcScope = LinkScope::Global;};
+ PropertyLinkSubGlobal() {_pcScope = LinkScope::Global;}
};
/** The general Link Property that are hidden from dependency checking
@@ -891,7 +891,7 @@ class AppExport PropertyLinkSubHidden : public PropertyLinkSub
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubHidden() {_pcScope = LinkScope::Hidden;};
+ PropertyLinkSubHidden() {_pcScope = LinkScope::Hidden;}
};
class AppExport PropertyLinkSubList : public PropertyLinkBase
@@ -1024,7 +1024,7 @@ class AppExport PropertyLinkSubListChild : public PropertyLinkSubList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubListChild() {_pcScope = LinkScope::Child;};
+ PropertyLinkSubListChild() {_pcScope = LinkScope::Child;}
};
/** The general Link Property with Global scope
@@ -1033,7 +1033,7 @@ class AppExport PropertyLinkSubListGlobal : public PropertyLinkSubList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubListGlobal() {_pcScope = LinkScope::Global;};
+ PropertyLinkSubListGlobal() {_pcScope = LinkScope::Global;}
};
/** The general Link Property that are hidden from dependency checking
@@ -1042,7 +1042,7 @@ class AppExport PropertyLinkSubListHidden : public PropertyLinkSubList
{
TYPESYSTEM_HEADER();
public:
- PropertyLinkSubListHidden() {_pcScope = LinkScope::Hidden;};
+ PropertyLinkSubListHidden() {_pcScope = LinkScope::Hidden;}
};
class PropertyXLinkSubList;
diff --git a/src/App/PropertyPythonObject.h b/src/App/PropertyPythonObject.h
index a5569bcb43..cf1357a234 100644
--- a/src/App/PropertyPythonObject.h
+++ b/src/App/PropertyPythonObject.h
@@ -44,7 +44,7 @@ namespace App
*/
class AppExport PropertyPythonObject : public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyPythonObject();
diff --git a/src/App/PropertyStandard.h b/src/App/PropertyStandard.h
index 96d1270792..ffcea3b306 100644
--- a/src/App/PropertyStandard.h
+++ b/src/App/PropertyStandard.h
@@ -50,7 +50,7 @@ namespace App
*/
class AppExport PropertyInteger: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyInteger();
@@ -95,7 +95,7 @@ protected:
*/
class AppExport PropertyPath: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -141,7 +141,7 @@ protected:
/// Property wrapper around an Enumeration object.
class AppExport PropertyEnumeration: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/// Standard constructor
@@ -249,7 +249,7 @@ private:
*/
class AppExport PropertyIntegerConstraint: public PropertyInteger
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/// Standard constructor
@@ -320,7 +320,7 @@ protected:
class AppExport PropertyPercent: public PropertyIntegerConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/// Standard constructor
@@ -372,7 +372,7 @@ protected:
*/
class AppExport PropertyIntegerSet: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -424,7 +424,7 @@ private:
*/
class AppExport PropertyMap: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -490,7 +490,7 @@ private:
*/
class AppExport PropertyFloat: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/** Value Constructor
@@ -543,7 +543,7 @@ protected:
*/
class AppExport PropertyFloatConstraint: public PropertyFloat
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -624,7 +624,7 @@ protected:
*/
class AppExport PropertyPrecision: public PropertyFloatConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyPrecision();
~PropertyPrecision() override;
@@ -676,7 +676,7 @@ protected:
*/
class AppExport PropertyString: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -729,7 +729,7 @@ protected:
*/
class AppExport PropertyUUID: public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -779,7 +779,7 @@ private:
*/
class AppExport PropertyFont : public PropertyString
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyFont();
@@ -839,7 +839,7 @@ protected:
*/
class AppExport PropertyBool : public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
@@ -917,7 +917,7 @@ protected:
*/
class AppExport PropertyColor : public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/**
@@ -1005,7 +1005,7 @@ protected:
*/
class AppExport PropertyMaterial : public Property
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
diff --git a/src/App/PropertyUnits.h b/src/App/PropertyUnits.h
index 67daa40006..4e9f5cd816 100644
--- a/src/App/PropertyUnits.h
+++ b/src/App/PropertyUnits.h
@@ -42,7 +42,7 @@ namespace App
*/
class AppExport PropertyQuantity : public PropertyFloat
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyQuantity() = default;
@@ -82,7 +82,7 @@ protected:
*/
class AppExport PropertyQuantityConstraint : public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyQuantityConstraint():_ConstStruct(nullptr){}
@@ -125,7 +125,7 @@ protected:
*/
class AppExport PropertyAcceleration: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyAcceleration();
@@ -138,7 +138,7 @@ public:
*/
class AppExport PropertyAngle: public PropertyQuantityConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyAngle();
@@ -152,7 +152,7 @@ public:
*/
class AppExport PropertyArea: public PropertyQuantityConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyArea();
@@ -165,7 +165,7 @@ public:
*/
class AppExport PropertyDistance: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyDistance();
@@ -178,7 +178,7 @@ public:
*/
class AppExport PropertyElectricPotential: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyElectricPotential();
@@ -191,7 +191,7 @@ public:
*/
class AppExport PropertyFrequency: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyFrequency();
@@ -204,7 +204,7 @@ public:
*/
class AppExport PropertyForce: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyForce();
@@ -217,7 +217,7 @@ public:
*/
class AppExport PropertyLength: public PropertyQuantityConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyLength();
@@ -230,7 +230,7 @@ public:
*/
class AppExport PropertyPressure: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyPressure();
@@ -243,7 +243,7 @@ public:
*/
class AppExport PropertySpeed: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertySpeed();
@@ -256,7 +256,7 @@ public:
*/
class AppExport PropertyStiffness: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyStiffness();
@@ -269,7 +269,7 @@ public:
*/
class AppExport PropertyVacuumPermittivity: public PropertyQuantity
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyVacuumPermittivity();
@@ -282,7 +282,7 @@ public:
*/
class AppExport PropertyVolume: public PropertyQuantityConstraint
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
PropertyVolume();
diff --git a/src/App/TextDocument.h b/src/App/TextDocument.h
index 1cd7a26a1f..702313eb3f 100644
--- a/src/App/TextDocument.h
+++ b/src/App/TextDocument.h
@@ -32,7 +32,7 @@ namespace App
{
class AppExport TextDocument : public App::DocumentObject {
- PROPERTY_HEADER(App::TextDocument);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::TextDocument);
public:
using TextSignal = boost::signals2::signal;
using TextSlot = TextSignal::slot_type;
diff --git a/src/App/TransactionalObject.h b/src/App/TransactionalObject.h
index 4d31b87450..97d47be216 100644
--- a/src/App/TransactionalObject.h
+++ b/src/App/TransactionalObject.h
@@ -36,7 +36,7 @@ class TransactionObject;
*/
class AppExport TransactionalObject : public App::ExtensionContainer
{
- PROPERTY_HEADER(App::TransactionalObject);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::TransactionalObject);
public:
/// Constructor
diff --git a/src/App/Transactions.h b/src/App/Transactions.h
index aa09863504..49bac8df4a 100644
--- a/src/App/Transactions.h
+++ b/src/App/Transactions.h
@@ -44,7 +44,7 @@ class TransactionalObject;
*/
class AppExport Transaction : public Base::Persistence
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/** Construction
@@ -105,7 +105,7 @@ private:
*/
class AppExport TransactionObject : public Base::Persistence
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/// Construction
@@ -143,7 +143,7 @@ protected:
*/
class AppExport TransactionDocumentObject : public TransactionObject
{
- TYPESYSTEM_HEADER();
+ TYPESYSTEM_HEADER_WITH_OVERRIDE();
public:
/// Construction
diff --git a/src/App/VRMLObject.h b/src/App/VRMLObject.h
index 50b817ba49..59ea40d9bf 100644
--- a/src/App/VRMLObject.h
+++ b/src/App/VRMLObject.h
@@ -33,7 +33,7 @@ namespace App
class AppExport VRMLObject : public GeoFeature
{
- PROPERTY_HEADER(App::VRMLObject);
+ PROPERTY_HEADER_WITH_OVERRIDE(App::VRMLObject);
public:
/// Constructor