|
Lines 781-788
Link Here
|
| 781 |
|
781 |
|
| 782 |
void PhononServer::askToRemoveDevices(const QStringList &devList, const QList<int> &indexes) |
782 |
void PhononServer::askToRemoveDevices(const QStringList &devList, const QList<int> &indexes) |
| 783 |
{ |
783 |
{ |
| 784 |
const QString &dontAskAgainName = QLatin1String("phonon_forget_devices_") + |
784 |
KSharedConfigPtr config = KGlobal::config(); |
| 785 |
devList.join(QLatin1String("_")); |
785 |
KConfigGroup phononGroup = config->group("phonon"); |
|
|
786 |
bool alwaysForget = phononGroup.readEntry("phononAlwaysForget", false); |
| 787 |
QString dontAskAgainName; |
| 788 |
if (alwaysForget) { |
| 789 |
dontAskAgainName = QLatin1String("phonon_forget_devices_always"); |
| 790 |
KMessageBox::saveDontShowAgainYesNo(dontAskAgainName, KMessageBox::Yes); |
| 791 |
} else { |
| 792 |
dontAskAgainName = QLatin1String("phonon_forget_devices_") + |
| 793 |
devList.join(QLatin1String("_")); |
| 794 |
} |
| 786 |
KMessageBox::ButtonCode result; |
795 |
KMessageBox::ButtonCode result; |
| 787 |
if (!KMessageBox::shouldBeShownYesNo(dontAskAgainName, result)) { |
796 |
if (!KMessageBox::shouldBeShownYesNo(dontAskAgainName, result)) { |
| 788 |
if (result == KMessageBox::Yes) { |
797 |
if (result == KMessageBox::Yes) { |