File indexing completed on 2024-05-19 05:55:46

0001 /*
0002     SPDX-FileCopyrightText: 2013 Valentin Rusu <kde@rusu.info>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "disconnectappbutton.h"
0008 
0009 #include <KLocalizedString>
0010 #include <KWallet>
0011 
0012 DisconnectAppButton::DisconnectAppButton(const QString &appName, KWallet::Wallet *wallet) :
0013     _appName(appName), _wallet(wallet)
0014 {
0015     setObjectName(QStringLiteral("Disconnect_%1").arg(appName));
0016     setText(i18n("Disconnect"));
0017     connect(this, &DisconnectAppButton::clicked, this, &DisconnectAppButton::onClicked);
0018 }
0019 
0020 void DisconnectAppButton::onClicked()
0021 {
0022     if (_wallet->disconnectApplication(_wallet->walletName(), _appName)) {
0023         Q_EMIT appDisconnected(_appName);
0024     }
0025 }
0026 
0027 #include "moc_disconnectappbutton.cpp"