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 "applicationsmanager.h" 0008 #include "connectedappmodel.h" 0009 #include "authorizedappmodel.h" 0010 #include <KWallet> 0011 0012 0013 ApplicationsManager::ApplicationsManager(QWidget *parent): 0014 QWidget(parent) 0015 { 0016 setupUi(this); 0017 } 0018 0019 ApplicationsManager::~ApplicationsManager() 0020 { 0021 delete _connectedAppsModel; 0022 delete _authorizedAppModel; 0023 } 0024 0025 void ApplicationsManager::setWallet(KWallet::Wallet *wallet) 0026 { 0027 Q_ASSERT(wallet != nullptr); 0028 _wallet = wallet; 0029 0030 delete _connectedAppsModel; 0031 delete _authorizedAppModel; 0032 0033 // create the disconnect widget menu 0034 _connectedAppsModel = new ConnectedAppModel(_wallet); 0035 _connectedApps->setWallet(_wallet); 0036 _connectedApps->setModel(_connectedAppsModel); 0037 0038 _authorizedAppModel = new AuthorizedAppModel(_wallet); 0039 _authorizedApps->setWallet(_wallet); 0040 _authorizedApps->setModel(_authorizedAppModel); 0041 } 0042 0043 #include "moc_applicationsmanager.cpp"