[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kexi/core
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2005-04-07 21:22:16
Message-ID: 20050407212216.91BFF64E () office ! kde ! org
[Download RAW message or body]

CVS commit by staniek: 

fixes for unique dialogs


  M +6 -3      kexiinternalpart.cpp   1.7


--- koffice/kexi/core/kexiinternalpart.cpp  #1.6:1.7
@@ -39,5 +39,5 @@ class KexiInternalPartManager
         public:
                 KexiInternalPartManager()
-                 : m_parts(17, false)
+                 : m_parts(101, false)
                 {
                         m_parts.setAutoDelete(false);
@@ -111,5 +111,5 @@ KexiDialogBase* KexiInternalPart::findOr
 //      dlg->show();
         
-        if (m_uniqueWidget)
+        if (m_uniqueDialog)
                 m_uniqueWidget = dlg; //recall unique!
         dlg->addView(view);
@@ -150,6 +150,9 @@ QDialog* KexiInternalPart::createModalDi
                 w = part->createWidget(dialogClass, mainWin, mainWin, objName ? objName : partName);
 
-        if (dynamic_cast<QDialog*>(w))
+        if (dynamic_cast<QDialog*>(w)) {
+                if (part->uniqueDialog())
+                        part->m_uniqueWidget = w;
                 return dynamic_cast<QDialog*>(w);
+        }
         //sanity
         if (! (part->uniqueDialog() && !part->m_uniqueWidget.isNull()))


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic