Remove settings for confirm delete

This commit is contained in:
Stevan Pettit 2011-06-28 00:52:46 -04:00
parent 30b56d6fee
commit 231c47db53
2 changed files with 10 additions and 41 deletions

View File

@ -47,57 +47,30 @@ class CustomTab(SettingsTab):
self.displayFooterCheckBox.setObjectName(u'displayFooterCheckBox') self.displayFooterCheckBox.setObjectName(u'displayFooterCheckBox')
self.customModeLayout.addRow(self.displayFooterCheckBox) self.customModeLayout.addRow(self.displayFooterCheckBox)
self.leftLayout.addWidget(self.customModeGroupBox) self.leftLayout.addWidget(self.customModeGroupBox)
self.customUIGroupBox = QtGui.QGroupBox(self.leftColumn)
self.customUIGroupBox.setObjectName(u'customUIGroupBox')
self.customUILayout = QtGui.QFormLayout(self.customUIGroupBox)
self.customUILayout.setObjectName(u'customUILayout')
self.confirmDeleteCheckBox = QtGui.QCheckBox(self.customUIGroupBox)
self.confirmDeleteCheckBox.setObjectName(u'confirmDeleteCheckBox')
self.customUILayout.addRow(self.confirmDeleteCheckBox)
self.leftLayout.addWidget(self.customUIGroupBox)
self.leftLayout.addStretch() self.leftLayout.addStretch()
self.rightLayout.addStretch() self.rightLayout.addStretch()
QtCore.QObject.connect(self.displayFooterCheckBox, QtCore.QObject.connect(self.displayFooterCheckBox,
QtCore.SIGNAL(u'stateChanged(int)'), QtCore.SIGNAL(u'stateChanged(int)'),
self.onDisplayFooterCheckBoxChanged) self.onDisplayFooterCheckBoxChanged)
QtCore.QObject.connect(self.confirmDeleteCheckBox,
QtCore.SIGNAL(u'stateChanged(int)'),
self.onConfirmDeleteCheckBoxChanged)
def retranslateUi(self): def retranslateUi(self):
self.customModeGroupBox.setTitle(translate('CustomPlugin.CustomTab', self.customModeGroupBox.setTitle(translate('CustomPlugin.CustomTab',
'Custom Display')) 'Custom Display'))
self.displayFooterCheckBox.setText( self.displayFooterCheckBox.setText(
translate('CustomPlugin.CustomTab', 'Display footer')) translate('CustomPlugin.CustomTab', 'Display footer'))
self.customUIGroupBox.setTitle(translate('CustomPlugin.CustomTab',
'UI Settings'))
self.confirmDeleteCheckBox.setText(
translate('CustomPlugin.CustomTab', 'Confirm delete'))
def onDisplayFooterCheckBoxChanged(self, check_state): def onDisplayFooterCheckBoxChanged(self, check_state):
self.displayFooter = False self.displayFooter = False
# we have a set value convert to True/False # we have a set value convert to True/False
if check_state == QtCore.Qt.Checked: if check_state == QtCore.Qt.Checked:
self.displayFooter = True self.displayFooter = True
def onConfirmDeleteCheckBoxChanged(self, check_state):
self.confirmDelete = False
# we have a set value convert to True/False
if check_state == QtCore.Qt.Checked:
self.confirmDelete = True
def load(self): def load(self):
self.displayFooter = QtCore.QSettings().value( self.displayFooter = QtCore.QSettings().value(
self.settingsSection + u'/display footer', self.settingsSection + u'/display footer',
QtCore.QVariant(True)).toBool() QtCore.QVariant(True)).toBool()
self.displayFooterCheckBox.setChecked(self.displayFooter) self.displayFooterCheckBox.setChecked(self.displayFooter)
self.confirmDelete = QtCore.QSettings().value(
self.settingsSection + u'/confirm delete',
QtCore.QVariant(True)).toBool()
self.confirmDeleteCheckBox.setChecked(self.confirmDelete)
def save(self): def save(self):
QtCore.QSettings().setValue(self.settingsSection + u'/display footer', QtCore.QSettings().setValue(self.settingsSection + u'/display footer',
QtCore.QVariant(self.displayFooter)) QtCore.QVariant(self.displayFooter))
QtCore.QSettings().setValue(self.settingsSection + u'/confirm delete',
QtCore.QVariant(self.confirmDelete))

View File

@ -200,20 +200,16 @@ class CustomMediaItem(MediaManagerItem):
Remove a custom item from the list and database Remove a custom item from the list and database
""" """
if check_item_selected(self.listView, UiStrings().SelectDelete): if check_item_selected(self.listView, UiStrings().SelectDelete):
self.confirmDelete = QtCore.QSettings().value(
self.settingsSection + u'/confirm delete',
QtCore.QVariant(u'False')).toBool()
items = self.listView.selectedIndexes() items = self.listView.selectedIndexes()
if self.confirmDelete: if QtGui.QMessageBox.question(self,
if QtGui.QMessageBox.question(self, translate('CustomPlugin.MediaItem', 'Delete Custom(s)?'),
translate('CustomPlugin.MediaItem', 'Delete Custom(s)?'), translate('CustomPlugin.MediaItem',
translate('CustomPlugin.MediaItem', 'Are you sure you want to delete the %n selected custom(s)?', '',
'Are you sure you want to delete the %n selected custom(s)?', '', QtCore.QCoreApplication.CodecForTr, len(items)),
QtCore.QCoreApplication.CodecForTr, len(items)), QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok |
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok | QtGui.QMessageBox.Cancel),
QtGui.QMessageBox.Cancel), QtGui.QMessageBox.Ok) == QtGui.QMessageBox.Cancel:
QtGui.QMessageBox.Ok) == QtGui.QMessageBox.Cancel: return
return
row_list = [item.row() for item in self.listView.selectedIndexes()] row_list = [item.row() for item in self.listView.selectedIndexes()]
row_list.sort(reverse=True) row_list.sort(reverse=True)
id_list = [(item.data(QtCore.Qt.UserRole)).toInt()[0] id_list = [(item.data(QtCore.Qt.UserRole)).toInt()[0]