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 "mockdecoration.h" 0007 #include "mockbridge.h" 0008 0009 #include <QMap> 0010 #include <QVariantMap> 0011 #include <utility> 0012 0013 MockDecoration::MockDecoration(QObject *parent, const QVariantList &args) 0014 : Decoration(parent, args) 0015 { 0016 } 0017 0018 #ifdef _MSC_VER 0019 QMap<QString, QVariant> makeMap(const QString &key, const QVariant &value) 0020 { 0021 QMap<QString, QVariant> ret; 0022 ret.insert(key, value); 0023 return ret; 0024 } 0025 MockDecoration::MockDecoration(MockBridge *bridge) 0026 : MockDecoration(nullptr, QVariantList({makeMap(QStringLiteral("bridge"), QVariant::fromValue(bridge))})) 0027 #else 0028 MockDecoration::MockDecoration(MockBridge *bridge) 0029 : MockDecoration(nullptr, QVariantList({QVariantMap({{QStringLiteral("bridge"), QVariant::fromValue(bridge)}})})) 0030 #endif 0031 { 0032 } 0033 0034 void MockDecoration::paint(QPainter *painter, const QRect &repaintRegion) 0035 { 0036 Q_UNUSED(painter) 0037 Q_UNUSED(repaintRegion) 0038 } 0039 0040 void MockDecoration::setOpaque(bool set) 0041 { 0042 Decoration::setOpaque(set); 0043 } 0044 0045 void MockDecoration::setBorders(const QMargins &m) 0046 { 0047 Decoration::setBorders(m); 0048 } 0049 0050 void MockDecoration::setTitleBar(const QRect &rect) 0051 { 0052 Decoration::setTitleBar(rect); 0053 }