30 const int edge = KWinScreenEdge::electricBorderToMonitorEdge(border);
36 const int edge = KWinScreenEdge::electricBorderToMonitorEdge(border);
42 for (
int i = 0; i < 8; i++) {
49 for (
int i = 0; i < 8; i++) {
56 for (
int border : borderList) {
66 m_reference[border] = index;
67 monitor()->
selectEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(border), index);
106 return monitor()->
selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(border));
114 m_default[border] = index;
119 for (
int border : borderList) {
126 for (
auto it = m_reference.cbegin(); it != m_reference.cend(); ++it) {
127 monitor()->
selectEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key()), it.value());
134 for (
auto it = m_default.cbegin(); it != m_default.cend(); ++it) {
135 monitor()->
selectEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key()), it.value());
140int KWinScreenEdge::electricBorderToMonitorEdge(
ElectricBorder border)
164ElectricBorder KWinScreenEdge::monitorEdgeToElectricBorder(
int edge)
167 switch (monitorEdge) {
191 bool needSave = isSaveNeeded();
192 for (
auto it = m_reference.cbegin(); it != m_reference.cend(); ++it) {
193 needSave |= it.value() != monitor()->
selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key()));
197 bool defaults = isDefault();
198 for (
auto it = m_default.cbegin(); it != m_default.cend(); ++it) {
199 defaults &= it.value() == monitor()->
selectedEdgeItem(KWinScreenEdge::electricBorderToMonitorEdge(it.key()));
212bool KWinScreenEdge::isSaveNeeded()
const
217bool KWinScreenEdge::isDefault()
const
224#include "moc_kwinscreenedge.cpp"
~KWinScreenEdge() override
virtual void setDefaults()
void monitorItemSetEnabled(int index, bool enabled)
KWinScreenEdge(QWidget *parent=nullptr)
void defaultChanged(bool isDefault)
int selectedEdgeItem(ElectricBorder border) const
void saveNeededChanged(bool isNeeded)
void monitorAddItem(const QString &item)
void monitorChangeEdge(ElectricBorder border, int index)
void monitorChangeDefaultEdge(ElectricBorder border, int index)
void monitorHideEdge(ElectricBorder border, bool hidden)
QList< int > monitorCheckEffectHasEdge(int index) const
void monitorEnableEdge(ElectricBorder border, bool enabled)
int selectedEdgeItem(int edge) const
void selectEdgeItem(int edge, int index)
void addEdgeItem(int edge, const QString &item)
void setEdgeEnabled(int edge, bool enabled)
void setEdgeHidden(int edge, bool set)
void setEdgeItemEnabled(int edge, int index, bool enabled)