Gui: Use getObject<T>() helpers in classes
This commit is generated using regex based find and replace: ``` s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*getObject\(\s*\)\)/getObject<$1>/ s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*([^)]*)\s*->\s*getObject\(\s*\)\)/$2->getObject<$1>()/ ``` To regenerate if needed.
This commit is contained in:
@@ -2034,7 +2034,7 @@ void ViewProviderLink::checkIcon(const App::LinkBaseExtension *ext) {
|
||||
return;
|
||||
}
|
||||
const char *icon;
|
||||
auto element = freecad_dynamic_cast<App::LinkElement>(getObject());
|
||||
auto element = getObject<App::LinkElement>();
|
||||
if(element)
|
||||
icon = _LinkElementIcon;
|
||||
else if(!ext->getLinkedObjectProperty() && ext->getElementListProperty())
|
||||
@@ -2380,7 +2380,7 @@ bool ViewProviderLink::getDetailPath(
|
||||
}
|
||||
|
||||
bool ViewProviderLink::onDelete(const std::vector<std::string> &) {
|
||||
auto element = freecad_dynamic_cast<App::LinkElement>(getObject());
|
||||
auto element = getObject<App::LinkElement>();
|
||||
if (element && !element->canDelete())
|
||||
return false;
|
||||
auto ext = getLinkExtension();
|
||||
|
||||
Reference in New Issue
Block a user