#4312 Move handleMdiWindowClosed call from widget destructors to MdiSubWindow closeEvent

* This way the mdi window still exists at the time of removal and we can handle the removal orderly
This commit is contained in:
Gaute Lindkvist
2019-04-16 10:41:03 +02:00
parent e41f8ec149
commit e0bbda85d9
14 changed files with 59 additions and 98 deletions

View File

@@ -31,6 +31,7 @@ namespace caf
}
class QMdiArea;
class QMdiSubWindow;
@@ -72,6 +73,9 @@ public:
void setBlockSlotSubWindowActivated(bool block);
bool blockSlotSubWindowActivated() const;
protected:
void removeViewerFromMdiArea(QMdiArea* mdiArea, QWidget* viewer);
protected slots:
void slotDockWidgetToggleViewActionTriggered();
void addViewerToMdiArea(QMdiArea* mdiArea, QWidget* viewer, const QPoint& subWindowPos, const QSize& subWindowSize);