Changeset View
Changeset View
Standalone View
Standalone View
kcm/src/declarative/qmloutput.cpp
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Line(s) | |||||
109 | 109 | | |||
110 | QMLOutput *QMLOutput::leftDockedTo() const | 110 | QMLOutput *QMLOutput::leftDockedTo() const | ||
111 | { | 111 | { | ||
112 | return m_leftDock; | 112 | return m_leftDock; | ||
113 | } | 113 | } | ||
114 | 114 | | |||
115 | void QMLOutput::undockLeft() | 115 | void QMLOutput::undockLeft() | ||
116 | { | 116 | { | ||
117 | setLeftDockedTo(0); | 117 | setLeftDockedTo(nullptr); | ||
118 | } | 118 | } | ||
119 | 119 | | |||
120 | void QMLOutput::setTopDockedTo(QMLOutput *output) | 120 | void QMLOutput::setTopDockedTo(QMLOutput *output) | ||
121 | { | 121 | { | ||
122 | if (m_topDock == output) { | 122 | if (m_topDock == output) { | ||
123 | return; | 123 | return; | ||
124 | } | 124 | } | ||
125 | 125 | | |||
126 | m_topDock = output; | 126 | m_topDock = output; | ||
127 | Q_EMIT topDockedToChanged(); | 127 | Q_EMIT topDockedToChanged(); | ||
128 | } | 128 | } | ||
129 | 129 | | |||
130 | QMLOutput *QMLOutput::topDockedTo() const | 130 | QMLOutput *QMLOutput::topDockedTo() const | ||
131 | { | 131 | { | ||
132 | return m_topDock; | 132 | return m_topDock; | ||
133 | } | 133 | } | ||
134 | 134 | | |||
135 | void QMLOutput::undockTop() | 135 | void QMLOutput::undockTop() | ||
136 | { | 136 | { | ||
137 | setTopDockedTo(0); | 137 | setTopDockedTo(nullptr); | ||
138 | } | 138 | } | ||
139 | 139 | | |||
140 | void QMLOutput::setRightDockedTo(QMLOutput *output) | 140 | void QMLOutput::setRightDockedTo(QMLOutput *output) | ||
141 | { | 141 | { | ||
142 | if (m_rightDock == output) { | 142 | if (m_rightDock == output) { | ||
143 | return; | 143 | return; | ||
144 | } | 144 | } | ||
145 | 145 | | |||
146 | m_rightDock = output; | 146 | m_rightDock = output; | ||
147 | Q_EMIT rightDockedToChanged(); | 147 | Q_EMIT rightDockedToChanged(); | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | QMLOutput *QMLOutput::rightDockedTo() const | 150 | QMLOutput *QMLOutput::rightDockedTo() const | ||
151 | { | 151 | { | ||
152 | return m_rightDock; | 152 | return m_rightDock; | ||
153 | } | 153 | } | ||
154 | 154 | | |||
155 | void QMLOutput::undockRight() | 155 | void QMLOutput::undockRight() | ||
156 | { | 156 | { | ||
157 | setRightDockedTo(0); | 157 | setRightDockedTo(nullptr); | ||
158 | } | 158 | } | ||
159 | 159 | | |||
160 | void QMLOutput::setBottomDockedTo(QMLOutput *output) | 160 | void QMLOutput::setBottomDockedTo(QMLOutput *output) | ||
161 | { | 161 | { | ||
162 | if (m_bottomDock == output) { | 162 | if (m_bottomDock == output) { | ||
163 | return; | 163 | return; | ||
164 | } | 164 | } | ||
165 | 165 | | |||
166 | m_bottomDock = output; | 166 | m_bottomDock = output; | ||
167 | Q_EMIT bottomDockedToChanged(); | 167 | Q_EMIT bottomDockedToChanged(); | ||
168 | } | 168 | } | ||
169 | 169 | | |||
170 | QMLOutput *QMLOutput::bottomDockedTo() const | 170 | QMLOutput *QMLOutput::bottomDockedTo() const | ||
171 | { | 171 | { | ||
172 | return m_bottomDock; | 172 | return m_bottomDock; | ||
173 | } | 173 | } | ||
174 | 174 | | |||
175 | void QMLOutput::undockBottom() | 175 | void QMLOutput::undockBottom() | ||
176 | { | 176 | { | ||
177 | setBottomDockedTo(0); | 177 | setBottomDockedTo(nullptr); | ||
178 | } | 178 | } | ||
179 | 179 | | |||
180 | void QMLOutput::setCloneOf(QMLOutput* other) | 180 | void QMLOutput::setCloneOf(QMLOutput* other) | ||
181 | { | 181 | { | ||
182 | if (m_cloneOf == other) { | 182 | if (m_cloneOf == other) { | ||
183 | return; | 183 | return; | ||
184 | } | 184 | } | ||
185 | 185 | | |||
▲ Show 20 Lines • Show All 345 Lines • ▼ Show 20 Line(s) | 376 | { | |||
531 | return false; | 531 | return false; | ||
532 | } | 532 | } | ||
533 | 533 | | |||
534 | void QMLOutput::moved() | 534 | void QMLOutput::moved() | ||
535 | { | 535 | { | ||
536 | const QList<QQuickItem*> siblings = screen()->childItems(); | 536 | const QList<QQuickItem*> siblings = screen()->childItems(); | ||
537 | 537 | | |||
538 | // First, if we have moved, then unset the "cloneOf" flag | 538 | // First, if we have moved, then unset the "cloneOf" flag | ||
539 | setCloneOf(0); | 539 | setCloneOf(nullptr); | ||
540 | 540 | | |||
541 | disconnect(this, &QMLOutput::xChanged, this, static_cast<void(QMLOutput::*)()>(&QMLOutput::moved)); | 541 | disconnect(this, &QMLOutput::xChanged, this, static_cast<void(QMLOutput::*)()>(&QMLOutput::moved)); | ||
542 | disconnect(this, &QMLOutput::yChanged, this, static_cast<void(QMLOutput::*)()>(&QMLOutput::moved)); | 542 | disconnect(this, &QMLOutput::yChanged, this, static_cast<void(QMLOutput::*)()>(&QMLOutput::moved)); | ||
543 | Q_FOREACH (QQuickItem *sibling, siblings) { | 543 | Q_FOREACH (QQuickItem *sibling, siblings) { | ||
544 | QMLOutput *otherOutput = qobject_cast<QMLOutput*>(sibling); | 544 | QMLOutput *otherOutput = qobject_cast<QMLOutput*>(sibling); | ||
545 | if (!otherOutput || otherOutput == this) { | 545 | if (!otherOutput || otherOutput == this) { | ||
546 | continue; | 546 | continue; | ||
547 | } | 547 | } | ||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |