Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwinscreenedges/kwinscreenedge.cpp
Show First 20 Lines • Show All 187 Lines • ▼ Show 20 Line(s) | 187 | case Monitor::BottomRight: | |||
---|---|---|---|---|---|
188 | return ElectricBottomRight; | 188 | return ElectricBottomRight; | ||
189 | default: | 189 | default: | ||
190 | return ElectricNone; | 190 | return ElectricNone; | ||
191 | } | 191 | } | ||
192 | } | 192 | } | ||
193 | 193 | | |||
194 | void KWinScreenEdge::onChanged() | 194 | void KWinScreenEdge::onChanged() | ||
195 | { | 195 | { | ||
196 | bool needSave = false; | 196 | bool needSave = isSaveNeeded(); | ||
197 | for (auto it = m_reference.begin(); it != m_reference.cend(); ++it) { | 197 | for (auto it = m_reference.begin(); it != m_reference.cend(); ++it) { | ||
198 | needSave |= it.value() != monitor()->selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key())); | 198 | needSave |= it.value() != monitor()->selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key())); | ||
199 | } | 199 | } | ||
200 | emit saveNeededChanged(needSave); | 200 | emit saveNeededChanged(needSave); | ||
201 | 201 | | |||
202 | bool isDefault = true; | 202 | bool defaults = isDefault(); | ||
203 | for (auto it = m_default.begin(); it != m_default.cend(); ++it) { | 203 | for (auto it = m_default.begin(); it != m_default.cend(); ++it) { | ||
204 | isDefault &= it.value() == monitor()->selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key())); | 204 | defaults &= it.value() == monitor()->selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key())); | ||
205 | } | 205 | } | ||
206 | emit defaultChanged(isDefault); | 206 | emit defaultChanged(defaults); | ||
207 | } | 207 | } | ||
208 | 208 | | |||
209 | void KWinScreenEdge::createConnection() | 209 | void KWinScreenEdge::createConnection() | ||
210 | { | 210 | { | ||
211 | connect(monitor(), | 211 | connect(monitor(), | ||
212 | &Monitor::changed, | 212 | &Monitor::changed, | ||
213 | this, | 213 | this, | ||
214 | &KWinScreenEdge::onChanged); | 214 | &KWinScreenEdge::onChanged); | ||
215 | } | 215 | } | ||
216 | 216 | | |||
217 | bool KWinScreenEdge::isSaveNeeded() const | ||||
218 | { | ||||
219 | return false; | ||||
220 | } | ||||
221 | | ||||
222 | bool KWinScreenEdge::isDefault() const | ||||
223 | { | ||||
224 | return true; | ||||
225 | } | ||||
226 | | ||||
217 | } // namespace | 227 | } // namespace |