PD: harmonize API of view provider classes

* add virtual method featureName() to ViewProviderTransformed
* add featureIcon() to ViewProviderTransformed and ViewProviderDressUp
This commit is contained in:
wmayer
2023-04-24 12:25:04 +02:00
parent b98603866a
commit aef301f14b
16 changed files with 65 additions and 13 deletions

View File

@@ -34,10 +34,11 @@ class PartDesignGuiExport ViewProviderLinearPattern : public ViewProviderTransfo
PROPERTY_HEADER_WITH_OVERRIDE(PartDesignGui::ViewProviderLinearPattern);
public:
ViewProviderLinearPattern()
{ featureName = std::string("LinearPattern");
menuName = tr("LinearPattern parameters");
{ menuName = tr("LinearPattern parameters");
sPixmap = "PartDesign_LinearPattern.svg"; }
const std::string & featureName() const override;
protected:
/// Returns a newly create dialog for the part to be placed in the task view
TaskDlgFeatureParameters *getEditDialog() override;