[TD]fix crash on Dim delete

- adjust index/cache options to avoid "dirty" screen
  region errors.
- may be masking missing "prepareGeometryChange"
This commit is contained in:
wandererfan
2020-03-05 16:43:54 -05:00
committed by WandererFan
parent b8da1e3bea
commit b5ea5ed31e
5 changed files with 34 additions and 13 deletions

View File

@@ -627,6 +627,16 @@ MDIViewPage* QGIView::getMDIViewPage(void) const
return MDIViewPage::getFromScene(scene());
}
//remove a child of this from scene while keeping scene indexes valid
void QGIView::removeChild(QGIView* child)
{
if ( (child != nullptr) &&
(child->parentItem() == this) ) {
prepareGeometryChange();
scene()->removeItem(child);
}
}
bool QGIView::getFrameState(void)
{
// Base::Console().Message("QGIV::getFrameState() - %s\n",getViewName());