1 /*
2  * SPDX-FileCopyrightText: 2014 Martin Gräßlin <mgraesslin@kde.org>
3  *
4  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5  */
6 #include "mocksettings.h"
7 #include "../src/decorationsettings.h"
8 
MockSettings(KDecoration2::DecorationSettings * parent)9 MockSettings::MockSettings(KDecoration2::DecorationSettings *parent)
10     : DecorationSettingsPrivate(parent)
11 {
12 }
13 
borderSize() const14 KDecoration2::BorderSize MockSettings::borderSize() const
15 {
16     return KDecoration2::BorderSize::Normal;
17 }
18 
decorationButtonsLeft() const19 QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsLeft() const
20 {
21     return QVector<KDecoration2::DecorationButtonType>();
22 }
23 
decorationButtonsRight() const24 QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsRight() const
25 {
26     return QVector<KDecoration2::DecorationButtonType>();
27 }
28 
isAlphaChannelSupported() const29 bool MockSettings::isAlphaChannelSupported() const
30 {
31     return true;
32 }
33 
isCloseOnDoubleClickOnMenu() const34 bool MockSettings::isCloseOnDoubleClickOnMenu() const
35 {
36     return m_closeDoubleClickOnMenu;
37 }
38 
isOnAllDesktopsAvailable() const39 bool MockSettings::isOnAllDesktopsAvailable() const
40 {
41     return m_onAllDesktopsAvailable;
42 }
43 
setOnAllDesktopsAvailabe(bool set)44 void MockSettings::setOnAllDesktopsAvailabe(bool set)
45 {
46     if (m_onAllDesktopsAvailable == set) {
47         return;
48     }
49     m_onAllDesktopsAvailable = set;
50     Q_EMIT decorationSettings()->onAllDesktopsAvailableChanged(m_onAllDesktopsAvailable);
51 }
52 
setCloseOnDoubleClickOnMenu(bool set)53 void MockSettings::setCloseOnDoubleClickOnMenu(bool set)
54 {
55     if (m_closeDoubleClickOnMenu == set) {
56         return;
57     }
58     m_closeDoubleClickOnMenu = set;
59     Q_EMIT decorationSettings()->closeOnDoubleClickOnMenuChanged(m_closeDoubleClickOnMenu);
60 }
61