Index: src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.h =================================================================== --- src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.h +++ src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.h @@ -41,7 +41,7 @@ void addEntry(const PasswordEntry &entry) override; bool updateEntry(const PasswordEntry &entry) override; void updateLastUsed(PasswordEntry &entry) override; - + void showPrompt(); void removeEntry(const PasswordEntry &entry) override; void removeAll() override; Index: src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp =================================================================== --- src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp +++ src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp @@ -21,7 +21,7 @@ #include "browserwindow.h" #include - +#include #include static PasswordEntry decodeEntry(const QByteArray &data) @@ -83,6 +83,7 @@ initialize(); if (!m_wallet) { + showPrompt(); return; } @@ -99,6 +100,7 @@ initialize(); if (!m_wallet) { + showPrompt(); return false; } @@ -119,6 +121,7 @@ initialize(); if (!m_wallet) { + showPrompt(); return; } @@ -140,6 +143,7 @@ initialize(); if (!m_wallet) { + showPrompt(); return; } @@ -157,6 +161,7 @@ initialize(); if (!m_wallet) { + showPrompt(); return; } @@ -166,6 +171,13 @@ m_wallet->createFolder("Falkon"); } +void KWalletPasswordBackend::showPrompt() +{ + QMessageBox msgBox; + msgBox.setText("KWallet is disabled, please enable it to save your password"); + msgBox.exec(); +} + void KWalletPasswordBackend::initialize() { if (m_wallet) {