User: vg      
Date: 05/03/23 01:48:57

Modified:
 /dba/dbaccess/source/ui/dlg/
  indexdialog.cxx

Log:
 INTEGRATION: CWS dba26 (1.18.198); FILE MERGED
 2005/03/08 11:34:23 oj 1.18.198.1: #i44439# disable toolbar entries when index 
is a primary key index

File Changes:

Directory: /dba/dbaccess/source/ui/dlg/
=======================================

File [changed]: indexdialog.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/dlg/indexdialog.cxx?r1=1.18&r2=1.19
Delta lines:  +4 -2
-------------------
--- indexdialog.cxx     1 Dec 2003 18:02:08 -0000       1.18
+++ indexdialog.cxx     23 Mar 2005 09:48:55 -0000      1.19
@@ -347,8 +347,7 @@
 
                SvLBoxEntry* pSelected = m_aIndexes.FirstSelected();
                sal_Bool bSelectedAnything = NULL != pSelected;
-               m_aActions.EnableItem(ID_INDEX_DROP, bSelectedAnything);
-               m_aActions.EnableItem(ID_INDEX_RENAME, bSelectedAnything);
+               
 
                if (pSelected)
                {
@@ -356,12 +355,15 @@
                        OIndexCollection::const_iterator aSelectedPos = 
reinterpret_cast<OIndexCollection::const_iterator>(pSelected->GetUserData());
                        m_aActions.EnableItem(ID_INDEX_SAVE, 
aSelectedPos->isModified() || aSelectedPos->isNew());
                        m_aActions.EnableItem(ID_INDEX_RESET, 
aSelectedPos->isModified() || aSelectedPos->isNew());
+            bSelectedAnything = bSelectedAnything && 
!aSelectedPos->bPrimaryKey;
                }
                else
                {
                        m_aActions.EnableItem(ID_INDEX_SAVE, sal_False);
                        m_aActions.EnableItem(ID_INDEX_RESET, sal_False);
                }
+        m_aActions.EnableItem(ID_INDEX_DROP, bSelectedAnything);
+               m_aActions.EnableItem(ID_INDEX_RENAME, bSelectedAnything);
        }
 
        //------------------------------------------------------------------




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to