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"