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:
Kacper Donat
2024-10-27 20:26:31 +01:00
parent 44f3b37200
commit 954b729b56
131 changed files with 535 additions and 628 deletions

View File

@@ -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();