File indexing completed on 2025-02-02 05:08:35
0001 /* 0002 SPDX-FileCopyrightText: 2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "identityimpl.h" 0008 #include "accountwizard_debug.h" 0009 #include <KIdentityManagementCore/Identity> 0010 #include <KIdentityManagementCore/IdentityManager> 0011 0012 IdentityImpl::IdentityImpl(QObject *parent) 0013 : IdentityBase{parent} 0014 { 0015 } 0016 0017 IdentityImpl::~IdentityImpl() = default; 0018 0019 void IdentityImpl::createNewIdentity() 0020 { 0021 auto manager = KIdentityManagementCore::IdentityManager::self(); 0022 manager->commit(); 0023 if (!manager->setAsDefault(mIdentity->uoid())) { 0024 qCWarning(ACCOUNTWIZARD_LOG) << "Impossible to find identity" << mIdentity; 0025 } 0026 } 0027 0028 #include "moc_identityimpl.cpp"