[TechDraw] Reimplement Rich Annotation parent linking

This commit is contained in:
pavltom
2024-02-15 17:06:21 +01:00
committed by WandererFan
parent 0c09c6257c
commit d11d3cd7b8
18 changed files with 136 additions and 194 deletions

View File

@@ -118,7 +118,10 @@ public:
void translateLabel(std::string context, std::string baseName, std::string uniqueName);
virtual App::PropertyLink *getOwnerProperty() { return nullptr; }
protected:
void onBeforeChange(const App::Property *prop) override;
void onChanged(const App::Property* prop) override;
virtual void validateScale();
std::string pageFeatName;
@@ -128,6 +131,8 @@ protected:
int prefScaleType();
double prefScale();
void touchTreeOwner(App::DocumentObject *owner) const;
private:
static const char* ScaleTypeEnums[];
static App::PropertyFloatConstraint::Constraints scaleRange;