[Digikam-devel] [Bug 149469] excessive trash confirmation dialogs after album is deleted
Marcel Wiesweg
marcel.wiesweg at gmx.de
Sun Sep 2 14:19:59 BST 2007
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=149469
marcel.wiesweg gmx de changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
------- Additional Comments From marcel.wiesweg gmx de 2007-09-02 15:19 -------
SVN commit 707624 by mwiesweg:
Only save "Do not show again" if the checkbox has been visible
BUG: 149469
M +7 -1 deletedialog.cpp
M +1 -0 deletedialog.h
--- trunk/extragear/graphics/digikam/libs/dialogs/deletedialog.cpp #707623:707624
@ -179,6 +179,7 @
DeleteDialog::DeleteDialog(QWidget *parent)
: KDialog(parent),
m_saveShouldDeleteUserPreference(true),
+ m_saveDoNotShowAgain(false),
m_trashGuiItem(i18n("&Send to Trash"), "trashcan_full")
{
setButtons(Ok | Cancel);
@ -226,7 +227,11 @
{
settings->setUseTrash(!shouldDelete());
}
- settings->setShowTrashDeleteDialog(!m_widget->ddDoNotShowAgain->isChecked());
+ if (m_saveDoNotShowAgain)
+ {
+ kDebug() << "setShowTrashDeleteDialog " << !m_widget->ddDoNotShowAgain->isChecked() << endl;
+ settings->setShowTrashDeleteDialog(!m_widget->ddDoNotShowAgain->isChecked());
+ }
settings->saveSettings();
@ -249,6 +254,7 @
// access the widget directly, signals will be fired to DeleteDialog and DeleteWidget
m_widget->ddShouldDelete->setChecked(false);
m_widget->ddCheckBoxStack->raiseWidget(m_widget->ddDoNotShowAgain);
+ m_saveDoNotShowAgain = true;
break;
case DeleteDialogMode::NoChoiceDeletePermanently:
m_widget->ddShouldDelete->setChecked(true);
--- trunk/extragear/graphics/digikam/libs/dialogs/deletedialog.h #707623:707624
@ -138,6 +138,7 @
private:
bool m_saveShouldDeleteUserPreference;
+ bool m_saveDoNotShowAgain;
KGuiItem m_trashGuiItem;
More information about the Digikam-devel
mailing list