PD: fix translation of context-menu item of transform features

This commit is contained in:
wmayer
2023-04-24 14:04:04 +02:00
parent 8a66c8a520
commit f3d385eced
10 changed files with 31 additions and 4 deletions

View File

@@ -34,6 +34,12 @@ TaskDlgFeatureParameters *ViewProviderLinearPattern::getEditDialog() {
return new TaskDlgLinearPatternParameters (this);
}
void ViewProviderLinearPattern::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit linear pattern"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
const std::string & ViewProviderLinearPattern::featureName() const
{
static const std::string name = "LinearPattern";

View File

@@ -38,6 +38,7 @@ public:
sPixmap = "PartDesign_LinearPattern.svg"; }
const std::string & featureName() const override;
void setupContextMenu(QMenu*, QObject*, const char*) override;
protected:
/// Returns a newly create dialog for the part to be placed in the task view

View File

@@ -34,6 +34,12 @@ TaskDlgFeatureParameters *ViewProviderMirrored::getEditDialog() {
return new TaskDlgMirroredParameters (this);
}
void ViewProviderMirrored::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit mirrored"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
const std::string & ViewProviderMirrored::featureName() const
{
static const std::string name = "Mirrored";

View File

@@ -39,6 +39,7 @@ public:
}
const std::string & featureName() const override;
void setupContextMenu(QMenu*, QObject*, const char*) override;
protected:
/// Returns a newly create dialog for the part to be placed in the task view

View File

@@ -45,7 +45,7 @@ const std::string & ViewProviderMultiTransform::featureName() const
void ViewProviderMultiTransform::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
this->addDefaultAction(menu, QObject::tr("Edit %1").arg(QString::fromStdString(featureName())));
addDefaultAction(menu, QObject::tr("Edit multi-transform"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member); // clazy:exclude=skipped-base-method
}

View File

@@ -33,6 +33,12 @@ TaskDlgFeatureParameters *ViewProviderPolarPattern::getEditDialog() {
return new TaskDlgPolarPatternParameters (this);
}
void ViewProviderPolarPattern::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit polar pattern"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
const std::string & ViewProviderPolarPattern::featureName() const
{
static const std::string name = "PolarPattern";

View File

@@ -39,6 +39,7 @@ public:
}
const std::string & featureName() const override;
void setupContextMenu(QMenu*, QObject*, const char*) override;
protected:
/// Returns a newly create dialog for the part to be placed in the task view

View File

@@ -34,6 +34,12 @@ TaskDlgFeatureParameters *ViewProviderScaled::getEditDialog() {
return new TaskDlgScaledParameters (this);
}
void ViewProviderScaled::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit scaled"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
const std::string & ViewProviderScaled::featureName() const
{
static const std::string name = "Scaled";

View File

@@ -39,6 +39,7 @@ public:
}
const std::string & featureName() const override;
void setupContextMenu(QMenu*, QObject*, const char*) override;
protected:
/// Returns a newly create dialog for the part to be placed in the task view

View File

@@ -72,9 +72,8 @@ std::string ViewProviderTransformed::featureIcon() const
void ViewProviderTransformed::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
QAction* act;
act = menu->addAction(QObject::tr("Edit %1").arg(QString::fromStdString(featureName())), receiver, member);
act->setData(QVariant((int)ViewProvider::Default));
QString text = QString::fromStdString(getObject()->Label.getStrValue());
addDefaultAction(menu, QObject::tr("Edit %1").arg(text));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}