File indexing completed on 2024-04-28 16:44:32
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 "mocksettings.h" 0007 #include "../src/decorationsettings.h" 0008 0009 MockSettings::MockSettings(KDecoration2::DecorationSettings *parent) 0010 : DecorationSettingsPrivate(parent) 0011 { 0012 } 0013 0014 KDecoration2::BorderSize MockSettings::borderSize() const 0015 { 0016 return KDecoration2::BorderSize::Normal; 0017 } 0018 0019 QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsLeft() const 0020 { 0021 return QVector<KDecoration2::DecorationButtonType>(); 0022 } 0023 0024 QVector<KDecoration2::DecorationButtonType> MockSettings::decorationButtonsRight() const 0025 { 0026 return QVector<KDecoration2::DecorationButtonType>(); 0027 } 0028 0029 bool MockSettings::isAlphaChannelSupported() const 0030 { 0031 return true; 0032 } 0033 0034 bool MockSettings::isCloseOnDoubleClickOnMenu() const 0035 { 0036 return m_closeDoubleClickOnMenu; 0037 } 0038 0039 bool MockSettings::isOnAllDesktopsAvailable() const 0040 { 0041 return m_onAllDesktopsAvailable; 0042 } 0043 0044 void MockSettings::setOnAllDesktopsAvailabe(bool set) 0045 { 0046 if (m_onAllDesktopsAvailable == set) { 0047 return; 0048 } 0049 m_onAllDesktopsAvailable = set; 0050 Q_EMIT decorationSettings()->onAllDesktopsAvailableChanged(m_onAllDesktopsAvailable); 0051 } 0052 0053 void MockSettings::setCloseOnDoubleClickOnMenu(bool set) 0054 { 0055 if (m_closeDoubleClickOnMenu == set) { 0056 return; 0057 } 0058 m_closeDoubleClickOnMenu = set; 0059 Q_EMIT decorationSettings()->closeOnDoubleClickOnMenuChanged(m_closeDoubleClickOnMenu); 0060 }