PD: harmonize API of view provider classes
* add virtual method featureName() to ViewProviderTransformed * add featureIcon() to ViewProviderTransformed and ViewProviderDressUp
This commit is contained in:
@@ -59,10 +59,21 @@ using namespace PartDesignGui;
|
||||
|
||||
PROPERTY_SOURCE(PartDesignGui::ViewProviderTransformed,PartDesignGui::ViewProvider)
|
||||
|
||||
const std::string & ViewProviderTransformed::featureName() const
|
||||
{
|
||||
static const std::string name = "undefined";
|
||||
return name;
|
||||
}
|
||||
|
||||
std::string ViewProviderTransformed::featureIcon() const
|
||||
{
|
||||
return std::string("PartDesign_") + featureName();
|
||||
}
|
||||
|
||||
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 = menu->addAction(QObject::tr("Edit %1").arg(QString::fromStdString(featureName())), receiver, member);
|
||||
act->setData(QVariant((int)ViewProvider::Default));
|
||||
PartDesignGui::ViewProvider::setupContextMenu(menu, receiver, member);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user