Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > ee5019e51831f214d532979b59ea2d61 > files > 29

kdelibs-3.4.2-31.4.20060mdk.src.rpm

--- kdelibs-3.3.2/kio/kfile/kpropertiesdialog.cpp--	2005-01-24 14:33:27.073070967 +0100
+++ kdelibs-3.3.2/kio/kfile/kpropertiesdialog.cpp	2005-01-24 14:37:41.137655644 +0100
@@ -1883,6 +1883,7 @@ void KFilePermissionsPropsPlugin::slotSh
   }
 
   // Draw Checkboxes
+  bool allDisable = true;
   QCheckBox *cba[3][4];
   for (int row = 0; row < 3 ; ++row) {
     for (int col = 0; col < 4; ++col) {
@@ -1897,6 +1898,8 @@ void KFilePermissionsPropsPlugin::slotSh
       else if (d->cbRecursive && d->cbRecursive->isChecked())
 	cb->setTristate();
 
+	  if( d->canChangePermissions)
+	  	allDisable = false;
       cb->setEnabled( d->canChangePermissions );
       gl->addWidget (cb, row+2, col+1);
       switch(col) {
@@ -1927,6 +1930,8 @@ void KFilePermissionsPropsPlugin::slotSh
   }
   gl->setColStretch(6, 10);
 
+  if( allDisable )
+		  dlg.enableButtonOK(false );
   if (dlg.exec() != KDialogBase::Accepted)
     return;