fixed traceback when deleting theme; fixed delete button being visible/hidden

This commit is contained in:
Andreas Preikschat 2011-05-03 19:05:17 +02:00
parent 020e0eae65
commit 96f4f2f747
1 changed files with 8 additions and 4 deletions

View File

@ -127,8 +127,8 @@ class ThemeManager(QtGui.QWidget):
QtCore.QObject.connect(self.themeListWidget,
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'),
self.changeGlobalFromScreen)
QtCore.QObject.connect(self.themeListWidget,
QtCore.SIGNAL(u'itemClicked(QListWidgetItem *)'),
QtCore.QObject.connect(self.themeListWidget, QtCore.SIGNAL(
u'currentItemChanged(QListWidgetItem *, QListWidgetItem *)'),
self.checkListState)
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'theme_update_global'), self.changeGlobalFromTab)
@ -170,6 +170,8 @@ class ThemeManager(QtGui.QWidget):
"""
If Default theme selected remove delete button.
"""
if item is None:
return
realThemeName = unicode(item.data(QtCore.Qt.UserRole).toString())
themeName = unicode(item.text())
# If default theme restrict actions
@ -748,7 +750,8 @@ class ThemeManager(QtGui.QWidget):
'Theme %s is used in the %s plugin.')) % \
(theme, plugin.name))
return False
return True
return True
return False
def _migrateVersion122(self, xml_data):
"""
@ -806,4 +809,5 @@ class ThemeManager(QtGui.QWidget):
vAlignCorrection = VerticalType.Bottom
newtheme.display_horizontal_align = theme.HorizontalAlign
newtheme.display_vertical_align = vAlignCorrection
return newtheme.extract_xml()
return newtheme.extract_xml()