Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > 957da2639ff0ff03ed8e388494a58800 > files > 123

kdebase4-3.80.3-0.20070311.6mdv2007.1.src.rpm

--- kdebase-3.5.3/kcontrol/kthememanager/kthememanager.cpp--	2006-07-26 18:54:28.000000000 +0200
+++ kdebase-3.5.3/kcontrol/kthememanager/kthememanager.cpp	2006-07-26 18:57:03.000000000 +0200
@@ -113,7 +113,11 @@
 void kthememanager::updateButton()
 {
     QListViewItem * cur = dlg->lvThemes->currentItem();
-    dlg->btnRemove->setEnabled( cur != 0 );
+    bool enable = (cur != 0);
+    if (enable) {
+        enable = QFile(KGlobal::dirs()->saveLocation( "themes",  cur->text( 0 ) + "/"+ cur->text( 0 )+ ".xml" ,false)).exists() ;
+    }
+    dlg->btnRemove->setEnabled(enable);
 }
 
 void kthememanager::load()