Changeset View
Changeset View
Standalone View
Standalone View
kcms/mouse/backends/kwin_wl/kwin_wl_device.cpp
- This file was moved from kcms/input/backends/kwin_wl/kwin_wl_device.cpp.
Show First 20 Lines • Show All 126 Lines • ▼ Show 20 Line(s) | 122 | msgs << valueWriter(m_enabled) | |||
---|---|---|---|---|---|
127 | << valueWriter(m_middleEmulation) | 127 | << valueWriter(m_middleEmulation) | ||
128 | << valueWriter(m_naturalScroll); | 128 | << valueWriter(m_naturalScroll); | ||
129 | 129 | | |||
130 | bool success = true; | 130 | bool success = true; | ||
131 | QString error_msg; | 131 | QString error_msg; | ||
132 | 132 | | |||
133 | for (QString m : msgs) { | 133 | for (QString m : msgs) { | ||
134 | if (!m.isNull()) { | 134 | if (!m.isNull()) { | ||
135 | qCCritical(KCM_INPUT) << "in error:" << m; | 135 | qCCritical(KCM_MOUSE) << "in error:" << m; | ||
136 | if (!success) { | 136 | if (!success) { | ||
137 | error_msg.append("\n"); | 137 | error_msg.append("\n"); | ||
138 | } | 138 | } | ||
139 | error_msg.append(m); | 139 | error_msg.append(m); | ||
140 | success = false; | 140 | success = false; | ||
141 | } | 141 | } | ||
142 | } | 142 | } | ||
143 | 143 | | |||
144 | if (!success) { | 144 | if (!success) { | ||
145 | qCCritical(KCM_INPUT) << error_msg; | 145 | qCCritical(KCM_MOUSE) << error_msg; | ||
146 | } | 146 | } | ||
147 | return success; | 147 | return success; | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | bool KWinWaylandDevice::isChangedConfig() const | 150 | bool KWinWaylandDevice::isChangedConfig() const | ||
151 | { | 151 | { | ||
152 | return m_enabled.changed() || | 152 | return m_enabled.changed() || | ||
153 | m_leftHanded.changed() || | 153 | m_leftHanded.changed() || | ||
154 | m_pointerAcceleration.changed() || | 154 | m_pointerAcceleration.changed() || | ||
155 | m_pointerAccelerationProfileFlat.changed() || | 155 | m_pointerAccelerationProfileFlat.changed() || | ||
156 | m_pointerAccelerationProfileAdaptive.changed() || | 156 | m_pointerAccelerationProfileAdaptive.changed() || | ||
157 | m_middleEmulation.changed() || | 157 | m_middleEmulation.changed() || | ||
158 | m_naturalScroll.changed(); | 158 | m_naturalScroll.changed(); | ||
159 | } | 159 | } | ||
160 | 160 | | |||
161 | template<typename T> | 161 | template<typename T> | ||
162 | QString KWinWaylandDevice::valueWriter(const Prop<T> &prop) | 162 | QString KWinWaylandDevice::valueWriter(const Prop<T> &prop) | ||
163 | { | 163 | { | ||
164 | if (!prop.changed()) { | 164 | if (!prop.changed()) { | ||
165 | return QString(); | 165 | return QString(); | ||
166 | } | 166 | } | ||
167 | m_iface->setProperty(prop.dbus, prop.val); | 167 | m_iface->setProperty(prop.dbus, prop.val); | ||
168 | QDBusError error = m_iface->lastError(); | 168 | QDBusError error = m_iface->lastError(); | ||
169 | if (error.isValid()) { | 169 | if (error.isValid()) { | ||
170 | qCCritical(KCM_INPUT) << error.message(); | 170 | qCCritical(KCM_MOUSE) << error.message(); | ||
171 | return error.message(); | 171 | return error.message(); | ||
172 | } | 172 | } | ||
173 | return QString(); | 173 | return QString(); | ||
174 | } | 174 | } | ||
175 | 175 | | |||
176 | template<typename T> | 176 | template<typename T> | ||
177 | bool KWinWaylandDevice::valueLoader(Prop<T> &prop) | 177 | bool KWinWaylandDevice::valueLoader(Prop<T> &prop) | ||
178 | { | 178 | { | ||
179 | QVariant reply = m_iface->property(prop.dbus); | 179 | QVariant reply = m_iface->property(prop.dbus); | ||
180 | if (!reply.isValid()) { | 180 | if (!reply.isValid()) { | ||
181 | qCCritical(KCM_INPUT) << "Error on d-bus read of" << prop.dbus; | 181 | qCCritical(KCM_MOUSE) << "Error on d-bus read of" << prop.dbus; | ||
182 | prop.avail = false; | 182 | prop.avail = false; | ||
183 | return false; | 183 | return false; | ||
184 | } | 184 | } | ||
185 | prop.avail = true; | 185 | prop.avail = true; | ||
186 | 186 | | |||
187 | T replyValue = valueLoaderPart<T>(reply); | 187 | T replyValue = valueLoaderPart<T>(reply); | ||
188 | 188 | | |||
189 | prop.old = replyValue; | 189 | prop.old = replyValue; | ||
190 | prop.val = replyValue; | 190 | prop.val = replyValue; | ||
191 | return true; | 191 | return true; | ||
192 | } | 192 | } |