File indexing completed on 2024-04-28 05:27:08

0001 /*
0002  * SPDX-FileCopyrightText: 2014 Martin Gräßlin <mgraesslin@kde.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005  */
0006 #include "mockbridge.h"
0007 #include "mockclient.h"
0008 #include "mocksettings.h"
0009 #include <QtGlobal>
0010 
0011 std::unique_ptr<KDecoration2::DecoratedClientPrivate> MockBridge::createClient(KDecoration2::DecoratedClient *client, KDecoration2::Decoration *decoration)
0012 {
0013     auto ptr = std::make_unique<MockClient>(client, decoration);
0014     m_lastCreatedClient = ptr.get();
0015     return ptr;
0016 }
0017 
0018 std::unique_ptr<KDecoration2::DecorationSettingsPrivate> MockBridge::settings(KDecoration2::DecorationSettings *parent)
0019 {
0020     auto ptr = std::make_unique<MockSettings>(parent);
0021     m_lastCreatedSettings = ptr.get();
0022     return ptr;
0023 }
0024 
0025 #include "moc_mockbridge.cpp"