PD: fix translation of context-menu item of dress-up features

This commit is contained in:
wmayer
2023-04-24 13:44:47 +02:00
parent fa8bdfd550
commit 8a66c8a520
9 changed files with 26 additions and 4 deletions

View File

@@ -36,6 +36,11 @@ const std::string & ViewProviderChamfer::featureName() const {
return name;
}
void ViewProviderChamfer::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit chamfer"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
TaskDlgFeatureParameters *ViewProviderChamfer::getEditDialog() {
return new TaskDlgChamferParameters (this);

View File

@@ -42,6 +42,7 @@ public:
/// return "Chamfer"
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

@@ -37,6 +37,11 @@ const std::string & ViewProviderDraft::featureName() const {
return name;
}
void ViewProviderDraft::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit draft"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
TaskDlgFeatureParameters *ViewProviderDraft::getEditDialog() {
return new TaskDlgDraftParameters (this);

View File

@@ -43,6 +43,7 @@ public:
/// return "Draft"
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

@@ -46,13 +46,11 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderDressUp,PartDesignGui::ViewProvider)
void ViewProviderDressUp::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);
}
const std::string & ViewProviderDressUp::featureName() const {
static const std::string name = "Undefined";
return name;

View File

@@ -36,6 +36,11 @@ const std::string & ViewProviderFillet::featureName() const {
return name;
}
void ViewProviderFillet::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit fillet"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
TaskDlgFeatureParameters *ViewProviderFillet::getEditDialog() {
return new TaskDlgFilletParameters (this);

View File

@@ -42,6 +42,7 @@ public:
/// return "Fillet"
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

@@ -36,6 +36,11 @@ const std::string & ViewProviderThickness::featureName() const {
return name;
}
void ViewProviderThickness::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
addDefaultAction(menu, QObject::tr("Edit thickness"));
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
}
TaskDlgFeatureParameters *ViewProviderThickness::getEditDialog() {
return new TaskDlgThicknessParameters (this);

View File

@@ -42,6 +42,7 @@ public:
/// return "Thickness"
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