File indexing completed on 2025-03-16 05:05:24
0001 /* 0002 SPDX-FileCopyrightText: 2019 Michail Vourlakos <mvourlakos@gmail.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #include "indicatorinfo.h" 0007 0008 // Qt 0009 #include <QDebug> 0010 0011 // Plasma 0012 #include <Plasma/Svg> 0013 0014 namespace Latte { 0015 namespace ViewPart { 0016 namespace IndicatorPart { 0017 0018 Info::Info(QObject *parent) : 0019 QObject(parent) 0020 { 0021 } 0022 0023 Info::~Info() 0024 { 0025 } 0026 0027 bool Info::needsIconColors() const 0028 { 0029 return m_needsIconColors; 0030 } 0031 0032 void Info::setNeedsIconColors(bool needs) 0033 { 0034 if (m_needsIconColors == needs) { 0035 return; 0036 } 0037 0038 m_needsIconColors = needs; 0039 emit needsIconColorsChanged(); 0040 } 0041 0042 bool Info::needsMouseEventCoordinates() const 0043 { 0044 return m_needsMouseEventCoordinates; 0045 } 0046 0047 void Info::setNeedsMouseEventCoordinates(bool needs) 0048 { 0049 if (m_needsMouseEventCoordinates == needs) { 0050 return; 0051 } 0052 0053 m_needsMouseEventCoordinates = needs; 0054 emit needsMouseEventCoordinatesChanged(); 0055 } 0056 0057 bool Info::providesClickedAnimation() const 0058 { 0059 return m_providesClickedAnimation; 0060 } 0061 0062 void Info::setProvidesClickedAnimation(bool provides) 0063 { 0064 if (m_providesClickedAnimation == provides) { 0065 return; 0066 } 0067 0068 m_providesClickedAnimation = provides; 0069 emit providesClickedAnimationChanged(); 0070 } 0071 0072 bool Info::providesHoveredAnimation() const 0073 { 0074 return m_providesHoveredAnimation; 0075 } 0076 0077 void Info::setProvidesHoveredAnimation(bool provides) 0078 { 0079 if (m_providesHoveredAnimation == provides) { 0080 return; 0081 } 0082 0083 m_providesHoveredAnimation = provides; 0084 emit providesHoveredAnimationChanged(); 0085 } 0086 0087 bool Info::providesInAttentionAnimation() const 0088 { 0089 return m_providesInAttentionAnimation; 0090 } 0091 0092 void Info::setProvidesInAttentionAnimation(bool provides) 0093 { 0094 if (m_providesInAttentionAnimation == provides) { 0095 return; 0096 } 0097 0098 m_providesInAttentionAnimation = provides; 0099 emit providesInAttentionAnimationChanged(); 0100 } 0101 0102 bool Info::providesTaskLauncherAnimation() const 0103 { 0104 return m_providesTaskLauncherAnimation; 0105 } 0106 0107 void Info::setProvidesTaskLauncherAnimation(bool provides) 0108 { 0109 if (m_providesTaskLauncherAnimation == provides) { 0110 return; 0111 } 0112 0113 m_providesTaskLauncherAnimation = provides; 0114 emit providesTaskLauncherAnimationChanged(); 0115 } 0116 0117 bool Info::providesGroupedWindowAddedAnimation() const 0118 { 0119 return m_providesGroupedWindowAddedAnimation; 0120 } 0121 0122 void Info::setProvidesGroupedWindowAddedAnimation(bool provides) 0123 { 0124 if (m_providesGroupedWindowAddedAnimation == provides) { 0125 return; 0126 } 0127 0128 m_providesGroupedWindowAddedAnimation = provides; 0129 emit providesGroupedWindowAddedAnimationChanged(); 0130 } 0131 0132 bool Info::providesGroupedWindowRemovedAnimation() const 0133 { 0134 return m_providesGroupedWindowRemovedAnimation; 0135 } 0136 0137 void Info::setProvidesGroupedWindowRemovedAnimation(bool provides) 0138 { 0139 if (m_providesGroupedWindowRemovedAnimation == provides) { 0140 return; 0141 } 0142 0143 m_providesGroupedWindowRemovedAnimation = provides; 0144 emit providesGroupedWindowRemovedAnimationChanged(); 0145 } 0146 0147 bool Info::providesFrontLayer() const 0148 { 0149 return m_providesFrontLayer; 0150 } 0151 0152 void Info::setProvidesFrontLayer(bool front) 0153 { 0154 if (m_providesFrontLayer == front) { 0155 return; 0156 } 0157 0158 m_providesFrontLayer = front; 0159 emit providesFrontLayerChanged(); 0160 } 0161 0162 int Info::extraMaskThickness() const 0163 { 0164 return m_extraMaskThickness; 0165 } 0166 0167 void Info::setExtraMaskThickness(int thick) 0168 { 0169 if (m_extraMaskThickness == thick) { 0170 return; 0171 } 0172 0173 m_extraMaskThickness = thick; 0174 emit extraMaskThicknessChanged(); 0175 } 0176 0177 float Info::minLengthPadding() const 0178 { 0179 return m_minLengthPadding; 0180 } 0181 0182 void Info::setMinLengthPadding(float padding) 0183 { 0184 if (m_minLengthPadding == padding) { 0185 return; 0186 } 0187 0188 m_minLengthPadding = padding; 0189 emit minLengthPaddingChanged(); 0190 } 0191 0192 float Info::minThicknessPadding() const 0193 { 0194 return m_minThicknessPadding; 0195 } 0196 0197 void Info::setMinThicknessPadding(float padding) 0198 { 0199 if (m_minThicknessPadding == padding) { 0200 return; 0201 } 0202 0203 m_minThicknessPadding = padding; 0204 emit minThicknessPaddingChanged(); 0205 } 0206 0207 } 0208 } 0209 }