[TD]fix segfault on repeated open/close

[TD]fix memory leak in ViewProviderPage

[TD]fix QGView redraws at idle
This commit is contained in:
Wanderer Fan
2022-07-24 14:16:40 -04:00
committed by WandererFan
parent 80d5e9a0b8
commit 2c047e361d
5 changed files with 22 additions and 28 deletions

View File

@@ -153,6 +153,7 @@ void MDIViewPage::setScene(QGSPage* scene, QGVPage* viewWidget)
void MDIViewPage::setDocumentObject(const std::string& name)
{
m_objectName = name;
setObjectName(Base::Tools::fromStdString(name));
}
void MDIViewPage::setDocumentName(const std::string& name)
@@ -162,6 +163,7 @@ void MDIViewPage::setDocumentName(const std::string& name)
void MDIViewPage::closeEvent(QCloseEvent* ev)
{
// Base::Console().Message("MDIVP::closeEvent()\n");
MDIView::closeEvent(ev);
if (!ev->isAccepted())
return;