SVN commit 568367 by ykozlov: BUG: Fixed enabled buttons on libraries page when no dll is selected. M +6 -0 wineconfig.py --- trunk/playground/base/guidance/wineconfig/wineconfig.py #568366:568367 @@ -1775,6 +1775,7 @@ self.removebutton = KPushButton(i18n("Remove"),vbox3) self.connect(self.removebutton,SIGNAL("clicked()"),self.slotRemoveClicked) + self.removebutton.setEnabled(False) spacer = QWidget(vbox3) vbox3.setStretchFactor(spacer,1) @@ -1826,6 +1827,7 @@ """ Removes override for selected library """ del self.overriddendlls[str(self.selecteddll)] self.updateDllOverridesList() + self.__selectOverriddenDll(None) self.emit(PYSIGNAL("changedSignal()"), ()) def slotEditClicked(self): @@ -1877,6 +1879,10 @@ if dll: self.dllslist.setSelected(self.dllsToListItems[str(dll)],True) self.editbutton.setEnabled(True) + self.removebutton.setEnabled(True) + else: + self.editbutton.setEnabled(False) + self.removebutton.setEnabled(False) def setMargin(self,margin): self.top_layout.setMargin(margin)