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)9MockSettings::MockSettings(KDecoration2::DecorationSettings *parent) 10 : DecorationSettingsPrivate(parent) 11 { 12 } 13 borderSize() const14KDecoration2::BorderSize MockSettings::borderSize() const 15 { 16 return KDecoration2::BorderSize::Normal; 17 } 18 decorationButtonsLeft() const19QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsLeft() const 20 { 21 return QVector<KDecoration2::DecorationButtonType>(); 22 } 23 decorationButtonsRight() const24QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsRight() const 25 { 26 return QVector<KDecoration2::DecorationButtonType>(); 27 } 28 isAlphaChannelSupported() const29bool MockSettings::isAlphaChannelSupported() const 30 { 31 return true; 32 } 33 isCloseOnDoubleClickOnMenu() const34bool MockSettings::isCloseOnDoubleClickOnMenu() const 35 { 36 return m_closeDoubleClickOnMenu; 37 } 38 isOnAllDesktopsAvailable() const39bool MockSettings::isOnAllDesktopsAvailable() const 40 { 41 return m_onAllDesktopsAvailable; 42 } 43 setOnAllDesktopsAvailabe(bool set)44void 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)53void 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