-rw-r--r-- | pwmanager/pwmanager/pwminit.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pwmanager/pwmanager/pwminit.cpp b/pwmanager/pwmanager/pwminit.cpp index fbd17a7..68f3637 100644 --- a/pwmanager/pwmanager/pwminit.cpp +++ b/pwmanager/pwmanager/pwminit.cpp | |||
@@ -185,6 +185,15 @@ void PwMInit::initializeApp() | |||
185 | 185 | ||
186 | void PwMInit::shutdownApp(int exitStatus) | 186 | void PwMInit::shutdownApp(int exitStatus) |
187 | { | 187 | { |
188 | |||
189 | |||
190 | PwM * iii; | ||
191 | while ( iii = _mainWndList.first() ) { | ||
192 | disconnect(iii, SIGNAL(closed(PwM *)), | ||
193 | this, SLOT(mainWndClosed(PwM *))); | ||
194 | mainWndClosed((iii)); | ||
195 | } | ||
196 | |||
188 | printDebug(string("PwMInit::shutdownApp(") | 197 | printDebug(string("PwMInit::shutdownApp(") |
189 | + tostr(exitStatus) + ") called."); | 198 | + tostr(exitStatus) + ") called."); |
190 | PWM_ASSERT((runStatus == running) || (runStatus == init)); | 199 | PWM_ASSERT((runStatus == running) || (runStatus == init)); |
@@ -424,6 +433,7 @@ again: | |||
424 | end = _mainWndList.end(); | 433 | end = _mainWndList.end(); |
425 | #endif | 434 | #endif |
426 | while (i != end) { | 435 | while (i != end) { |
436 | //qDebug("iii %x end %x wnd %x", (*i), (*end), wnd); | ||
427 | if (*i == wnd) { | 437 | if (*i == wnd) { |
428 | #ifndef PWM_EMBEDDED | 438 | #ifndef PWM_EMBEDDED |
429 | _mainWndList.erase(i); | 439 | _mainWndList.erase(i); |