[TD]refactor scene/view/mdi

- move scene related functions out of mdiViewPage
  and QGVPage.
- route requests for scene/view/mdi through
  ViewProviderPage
This commit is contained in:
Wanderer Fan
2022-07-17 18:43:57 -04:00
committed by WandererFan
parent 9c929897ac
commit bdf4cea14e
27 changed files with 938 additions and 922 deletions

View File

@@ -33,6 +33,8 @@
#include "PreferencesGui.h"
#include "QGIView.h"
#include "TaskRichAnno.h"
#include "QGSPage.h"
#include "ViewProviderPage.h"
#include "ViewProviderRichAnno.h"
using namespace TechDrawGui;
@@ -104,6 +106,15 @@ void ViewProviderRichAnno::updateData(const App::Property* p)
LineColor.setStatus(App::Property::ReadOnly, true);
}
}
if (p == &(getViewObject()->AnnoParent)) {
// Base::Console().Message("VPRA::updateData(AnnoParent) - vpp: %X\n", getViewProviderPage());
if (getViewProviderPage() &&
getViewProviderPage()->getGraphicsScene()) {
getViewProviderPage()->getGraphicsScene()->setRichAnnoGroups();
}
}
ViewProviderDrawingView::updateData(p);
}