--------------------------------------------------------------------------- void OpenObjectDlg::showEvent(QShowEvent *evt) { // ... ... ... // ... ... ... // Call base class method BaseQtMainWin::showEvent (evt); // conditionally restore dialog geometry from prior hide. DlgGeometryMgr::processShow ("OpenObjectDlg", _simObj, this, evt); } --------------------------------------------------------------------------- void OpenObjectDlg::hideEvent (QHideEvent *evt) { // ... ... ... // ... ... ... // save dialog geometry. DlgGeometryMgr::processHide ("OpenObjectDlg", _simObj, this, evt); // Call base class method BaseQtMainWin::hideEvent (evt); } ---------------------------------------------------------------------------