aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-07-04 13:59:29 +0000
committerGravatar Fabio Bas2008-07-04 13:59:29 +0000
commit7cb9a48dc82b0f8abbbdae4c7eb52480b258b8e3 (patch)
treefb2ef885e4343f18fe53c3936bd8cb001130b896 /src
parentfixed #155 (diff)
downloadKVIrc-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.cpp23
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())
{