diff options
| author | 2008-07-04 13:59:29 +0000 | |
|---|---|---|
| committer | 2008-07-04 13:59:29 +0000 | |
| commit | 7cb9a48dc82b0f8abbbdae4c7eb52480b258b8e3 (patch) | |
| tree | fb2ef885e4343f18fe53c3936bd8cb001130b896 /src | |
| parent | fixed #155 (diff) | |
| download | KVIrc-7cb9a48dc82b0f8abbbdae4c7eb52480b258b8e3.tar.gz KVIrc-7cb9a48dc82b0f8abbbdae4c7eb52480b258b8e3.tar.bz2 KVIrc-7cb9a48dc82b0f8abbbdae4c7eb52480b258b8e3.zip | |
merged fix for #158 and #124 in trunk
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1992 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/kvi_mdimanager.cpp | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp index 22fb30842..c76a0ca58 100644 --- a/src/kvirc/ui/kvi_mdimanager.cpp +++ b/src/kvirc/ui/kvi_mdimanager.cpp @@ -755,7 +755,9 @@ void KviMdiManager::cascadeWindows() if(g_pApp->closingDown())return; int idx=0; - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); + list.setAutoDelete(false); while(!list.isEmpty()) { @@ -783,7 +785,8 @@ void KviMdiManager::cascadeMaximized() if(g_pApp->closingDown())return; int idx=0; - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); list.setAutoDelete(false); while(!list.isEmpty()) @@ -814,7 +817,9 @@ void KviMdiManager::expandVertical() g_pApp->sendPostedEvents(); if(g_pApp->closingDown())return; - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); + list.setAutoDelete(false); while(!list.isEmpty()) { @@ -840,7 +845,9 @@ void KviMdiManager::expandHorizontal() g_pApp->sendPostedEvents(); if(g_pApp->closingDown())return; - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); + list.setAutoDelete(false); while(!list.isEmpty()) { @@ -858,7 +865,9 @@ void KviMdiManager::expandHorizontal() void KviMdiManager::minimizeAll() { - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); + list.setAutoDelete(false); m_pFrm->setActiveWindow((KviWindow*)m_pFrm->firstConsole()); while(!list.isEmpty()) @@ -875,7 +884,9 @@ void KviMdiManager::minimizeAll() void KviMdiManager::restoreAll() { int idx=0; - KviPointerList<KviMdiChild> list(*m_pZ); + KviPointerList<KviMdiChild> list; + list.copyFrom(m_pZ); + list.setAutoDelete(false); while(!list.isEmpty()) { |
