[TD]Fix RichText parent in scene (fix #18283) (#18768)

* [TD]allow DrawViewAnno to be attached to another view

* [TD]allow image and spreadsheet attach to view

* [TD]ensure correct parent in scene

* [TD]refactor command helpers to separate file

- gathering the helpers in one place
- helper redundancy to be address in another change

* [TD]create symbol, spreadsheet, image with parent

* [TD]fix claimChildren for some views

- also includes many lint fixes
This commit is contained in:
WandererFan
2025-01-06 12:11:25 -05:00
committed by GitHub
parent f4b1ccdc54
commit 91d7c875a5
25 changed files with 698 additions and 272 deletions

View File

@@ -100,18 +100,18 @@ bool ViewProviderLeader::doubleClicked()
return true;
}
void ViewProviderLeader::onChanged(const App::Property* p)
void ViewProviderLeader::onChanged(const App::Property* prop)
{
if ((p == &Color) ||
(p == &LineWidth) ||
(p == &LineStyle) ||
(p == &UseOldCoords)) {
QGIView* qgiv = getQView();
if ((prop == &Color) ||
(prop == &LineWidth) ||
(prop == &LineStyle) ||
(prop == &UseOldCoords)) {
auto* qgiv = getQView();
if (qgiv) {
qgiv->updateView(true);
}
}
ViewProviderDrawingView::onChanged(p);
ViewProviderDrawingView::onChanged(prop);
}
std::vector<App::DocumentObject*> ViewProviderLeader::claimChildren() const