Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractslider.cpp |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||
5 | QAbstractSliderPrivate::QAbstractSliderPrivate() | - | ||||||||||||||||||||||||
6 | : minimum(0), maximum(99), pageStep(10), value(0), position(0), pressValue(-1), | - | ||||||||||||||||||||||||
7 | singleStep(1), singleStepFromItemView(-1), viewMayChangeSingleStep(true), offset_accumulated(0), tracking(true), | - | ||||||||||||||||||||||||
8 | blocktracking(false), pressed(false), | - | ||||||||||||||||||||||||
9 | invertedAppearance(false), invertedControls(false), | - | ||||||||||||||||||||||||
10 | orientation(Qt::Horizontal), repeatAction(QAbstractSlider::SliderNoAction) | - | ||||||||||||||||||||||||
11 | - | |||||||||||||||||||||||||
12 | - | |||||||||||||||||||||||||
13 | - | |||||||||||||||||||||||||
14 | - | |||||||||||||||||||||||||
15 | - | |||||||||||||||||||||||||
16 | - | |||||||||||||||||||||||||
17 | { | - | ||||||||||||||||||||||||
18 | - | |||||||||||||||||||||||||
19 | - | |||||||||||||||||||||||||
20 | } never executed: end of block | 0 | ||||||||||||||||||||||||
21 | - | |||||||||||||||||||||||||
22 | QAbstractSliderPrivate::~QAbstractSliderPrivate() | - | ||||||||||||||||||||||||
23 | { | - | ||||||||||||||||||||||||
24 | } | - | ||||||||||||||||||||||||
25 | void QAbstractSlider::setRange(int min, int max) | - | ||||||||||||||||||||||||
26 | { | - | ||||||||||||||||||||||||
27 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
28 | int oldMin = d->minimum; | - | ||||||||||||||||||||||||
29 | int oldMax = d->maximum; | - | ||||||||||||||||||||||||
30 | d->minimum = min; | - | ||||||||||||||||||||||||
31 | d->maximum = qMax(min, max); | - | ||||||||||||||||||||||||
32 | if (oldMin != d->minimum
| 0 | ||||||||||||||||||||||||
33 | sliderChange(SliderRangeChange); | - | ||||||||||||||||||||||||
34 | rangeChanged(d->minimum, d->maximum); | - | ||||||||||||||||||||||||
35 | setValue(d->value); | - | ||||||||||||||||||||||||
36 | } never executed: end of block | 0 | ||||||||||||||||||||||||
37 | } never executed: end of block | 0 | ||||||||||||||||||||||||
38 | - | |||||||||||||||||||||||||
39 | - | |||||||||||||||||||||||||
40 | void QAbstractSliderPrivate::setSteps(int single, int page) | - | ||||||||||||||||||||||||
41 | { | - | ||||||||||||||||||||||||
42 | QAbstractSlider * const q = q_func(); | - | ||||||||||||||||||||||||
43 | singleStep = qAbs(single); | - | ||||||||||||||||||||||||
44 | pageStep = qAbs(page); | - | ||||||||||||||||||||||||
45 | q->sliderChange(QAbstractSlider::SliderStepsChange); | - | ||||||||||||||||||||||||
46 | } never executed: end of block | 0 | ||||||||||||||||||||||||
47 | QAbstractSlider::QAbstractSlider(QWidget *parent) | - | ||||||||||||||||||||||||
48 | :QWidget(*new QAbstractSliderPrivate, parent, 0) | - | ||||||||||||||||||||||||
49 | { | - | ||||||||||||||||||||||||
50 | } never executed: end of block | 0 | ||||||||||||||||||||||||
51 | - | |||||||||||||||||||||||||
52 | - | |||||||||||||||||||||||||
53 | QAbstractSlider::QAbstractSlider(QAbstractSliderPrivate &dd, QWidget *parent) | - | ||||||||||||||||||||||||
54 | :QWidget(dd, parent, 0) | - | ||||||||||||||||||||||||
55 | { | - | ||||||||||||||||||||||||
56 | } never executed: end of block | 0 | ||||||||||||||||||||||||
57 | - | |||||||||||||||||||||||||
58 | - | |||||||||||||||||||||||||
59 | - | |||||||||||||||||||||||||
60 | - | |||||||||||||||||||||||||
61 | QAbstractSlider::~QAbstractSlider() | - | ||||||||||||||||||||||||
62 | { | - | ||||||||||||||||||||||||
63 | } | - | ||||||||||||||||||||||||
64 | void QAbstractSlider::setOrientation(Qt::Orientation orientation) | - | ||||||||||||||||||||||||
65 | { | - | ||||||||||||||||||||||||
66 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
67 | if (d->orientation == orientation
| 0 | ||||||||||||||||||||||||
68 | return; never executed: return; | 0 | ||||||||||||||||||||||||
69 | - | |||||||||||||||||||||||||
70 | d->orientation = orientation; | - | ||||||||||||||||||||||||
71 | if (!testAttribute(Qt::WA_WState_OwnSizePolicy)
| 0 | ||||||||||||||||||||||||
72 | QSizePolicy sp = sizePolicy(); | - | ||||||||||||||||||||||||
73 | sp.transpose(); | - | ||||||||||||||||||||||||
74 | setSizePolicy(sp); | - | ||||||||||||||||||||||||
75 | setAttribute(Qt::WA_WState_OwnSizePolicy, false); | - | ||||||||||||||||||||||||
76 | } never executed: end of block | 0 | ||||||||||||||||||||||||
77 | update(); | - | ||||||||||||||||||||||||
78 | updateGeometry(); | - | ||||||||||||||||||||||||
79 | } never executed: end of block | 0 | ||||||||||||||||||||||||
80 | - | |||||||||||||||||||||||||
81 | Qt::Orientation QAbstractSlider::orientation() const | - | ||||||||||||||||||||||||
82 | { | - | ||||||||||||||||||||||||
83 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
84 | return never executed: d->orientation;return d->orientation; never executed: return d->orientation; | 0 | ||||||||||||||||||||||||
85 | } | - | ||||||||||||||||||||||||
86 | void QAbstractSlider::setMinimum(int min) | - | ||||||||||||||||||||||||
87 | { | - | ||||||||||||||||||||||||
88 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
89 | setRange(min, qMax(d->maximum, min)); | - | ||||||||||||||||||||||||
90 | } never executed: end of block | 0 | ||||||||||||||||||||||||
91 | - | |||||||||||||||||||||||||
92 | int QAbstractSlider::minimum() const | - | ||||||||||||||||||||||||
93 | { | - | ||||||||||||||||||||||||
94 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
95 | return never executed: d->minimum;return d->minimum; never executed: return d->minimum; | 0 | ||||||||||||||||||||||||
96 | } | - | ||||||||||||||||||||||||
97 | void QAbstractSlider::setMaximum(int max) | - | ||||||||||||||||||||||||
98 | { | - | ||||||||||||||||||||||||
99 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
100 | setRange(qMin(d->minimum, max), max); | - | ||||||||||||||||||||||||
101 | } never executed: end of block | 0 | ||||||||||||||||||||||||
102 | - | |||||||||||||||||||||||||
103 | int QAbstractSlider::maximum() const | - | ||||||||||||||||||||||||
104 | { | - | ||||||||||||||||||||||||
105 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
106 | return never executed: d->maximum;return d->maximum; never executed: return d->maximum; | 0 | ||||||||||||||||||||||||
107 | } | - | ||||||||||||||||||||||||
108 | void QAbstractSlider::setSingleStep(int step) | - | ||||||||||||||||||||||||
109 | { | - | ||||||||||||||||||||||||
110 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
111 | - | |||||||||||||||||||||||||
112 | d->viewMayChangeSingleStep = (step < 0); | - | ||||||||||||||||||||||||
113 | if (step < 0
| 0 | ||||||||||||||||||||||||
114 | step = d->singleStepFromItemView; never executed: step = d->singleStepFromItemView; | 0 | ||||||||||||||||||||||||
115 | - | |||||||||||||||||||||||||
116 | if (step != d->singleStep
| 0 | ||||||||||||||||||||||||
117 | d->setSteps(step, d->pageStep); never executed: d->setSteps(step, d->pageStep); | 0 | ||||||||||||||||||||||||
118 | } never executed: end of block | 0 | ||||||||||||||||||||||||
119 | - | |||||||||||||||||||||||||
120 | int QAbstractSlider::singleStep() const | - | ||||||||||||||||||||||||
121 | { | - | ||||||||||||||||||||||||
122 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
123 | return never executed: d->singleStep;return d->singleStep; never executed: return d->singleStep; | 0 | ||||||||||||||||||||||||
124 | } | - | ||||||||||||||||||||||||
125 | void QAbstractSlider::setPageStep(int step) | - | ||||||||||||||||||||||||
126 | { | - | ||||||||||||||||||||||||
127 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
128 | if (step != d->pageStep
| 0 | ||||||||||||||||||||||||
129 | d->setSteps(d->singleStep, step); never executed: d->setSteps(d->singleStep, step); | 0 | ||||||||||||||||||||||||
130 | } never executed: end of block | 0 | ||||||||||||||||||||||||
131 | - | |||||||||||||||||||||||||
132 | int QAbstractSlider::pageStep() const | - | ||||||||||||||||||||||||
133 | { | - | ||||||||||||||||||||||||
134 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
135 | return never executed: d->pageStep;return d->pageStep; never executed: return d->pageStep; | 0 | ||||||||||||||||||||||||
136 | } | - | ||||||||||||||||||||||||
137 | void QAbstractSlider::setTracking(bool enable) | - | ||||||||||||||||||||||||
138 | { | - | ||||||||||||||||||||||||
139 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
140 | d->tracking = enable; | - | ||||||||||||||||||||||||
141 | } never executed: end of block | 0 | ||||||||||||||||||||||||
142 | - | |||||||||||||||||||||||||
143 | bool QAbstractSlider::hasTracking() const | - | ||||||||||||||||||||||||
144 | { | - | ||||||||||||||||||||||||
145 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
146 | return never executed: d->tracking;return d->tracking; never executed: return d->tracking; | 0 | ||||||||||||||||||||||||
147 | } | - | ||||||||||||||||||||||||
148 | void QAbstractSlider::setSliderDown(bool down) | - | ||||||||||||||||||||||||
149 | { | - | ||||||||||||||||||||||||
150 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
151 | bool doEmit = d->pressed != down; | - | ||||||||||||||||||||||||
152 | - | |||||||||||||||||||||||||
153 | d->pressed = down; | - | ||||||||||||||||||||||||
154 | - | |||||||||||||||||||||||||
155 | if (doEmit
| 0 | ||||||||||||||||||||||||
156 | if (down
| 0 | ||||||||||||||||||||||||
157 | sliderPressed(); never executed: sliderPressed(); | 0 | ||||||||||||||||||||||||
158 | else | - | ||||||||||||||||||||||||
159 | sliderReleased(); never executed: sliderReleased(); | 0 | ||||||||||||||||||||||||
160 | } | - | ||||||||||||||||||||||||
161 | - | |||||||||||||||||||||||||
162 | if (!down
| 0 | ||||||||||||||||||||||||
163 | triggerAction(SliderMove); never executed: triggerAction(SliderMove); | 0 | ||||||||||||||||||||||||
164 | } never executed: end of block | 0 | ||||||||||||||||||||||||
165 | - | |||||||||||||||||||||||||
166 | bool QAbstractSlider::isSliderDown() const | - | ||||||||||||||||||||||||
167 | { | - | ||||||||||||||||||||||||
168 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
169 | return never executed: d->pressed;return d->pressed; never executed: return d->pressed; | 0 | ||||||||||||||||||||||||
170 | } | - | ||||||||||||||||||||||||
171 | void QAbstractSlider::setSliderPosition(int position) | - | ||||||||||||||||||||||||
172 | { | - | ||||||||||||||||||||||||
173 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
174 | position = d->bound(position); | - | ||||||||||||||||||||||||
175 | if (position == d->position
| 0 | ||||||||||||||||||||||||
176 | return; never executed: return; | 0 | ||||||||||||||||||||||||
177 | d->position = position; | - | ||||||||||||||||||||||||
178 | if (!d->tracking
| 0 | ||||||||||||||||||||||||
179 | update(); never executed: update(); | 0 | ||||||||||||||||||||||||
180 | if (d->pressed
| 0 | ||||||||||||||||||||||||
181 | sliderMoved(position); never executed: sliderMoved(position); | 0 | ||||||||||||||||||||||||
182 | if (d->tracking
| 0 | ||||||||||||||||||||||||
183 | triggerAction(SliderMove); never executed: triggerAction(SliderMove); | 0 | ||||||||||||||||||||||||
184 | } never executed: end of block | 0 | ||||||||||||||||||||||||
185 | - | |||||||||||||||||||||||||
186 | int QAbstractSlider::sliderPosition() const | - | ||||||||||||||||||||||||
187 | { | - | ||||||||||||||||||||||||
188 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
189 | return never executed: d->position;return d->position; never executed: return d->position; | 0 | ||||||||||||||||||||||||
190 | } | - | ||||||||||||||||||||||||
191 | int QAbstractSlider::value() const | - | ||||||||||||||||||||||||
192 | { | - | ||||||||||||||||||||||||
193 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
194 | return never executed: d->value;return d->value; never executed: return d->value; | 0 | ||||||||||||||||||||||||
195 | } | - | ||||||||||||||||||||||||
196 | - | |||||||||||||||||||||||||
197 | void QAbstractSlider::setValue(int value) | - | ||||||||||||||||||||||||
198 | { | - | ||||||||||||||||||||||||
199 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
200 | value = d->bound(value); | - | ||||||||||||||||||||||||
201 | if (d->value == value
| 0 | ||||||||||||||||||||||||
202 | return; never executed: return; | 0 | ||||||||||||||||||||||||
203 | d->value = value; | - | ||||||||||||||||||||||||
204 | if (d->position != value
| 0 | ||||||||||||||||||||||||
205 | d->position = value; | - | ||||||||||||||||||||||||
206 | if (d->pressed
| 0 | ||||||||||||||||||||||||
207 | sliderMoved((d->position = value)); never executed: sliderMoved((d->position = value)); | 0 | ||||||||||||||||||||||||
208 | } never executed: end of block | 0 | ||||||||||||||||||||||||
209 | - | |||||||||||||||||||||||||
210 | QAccessibleValueChangeEvent event(this, d->value); | - | ||||||||||||||||||||||||
211 | QAccessible::updateAccessibility(&event); | - | ||||||||||||||||||||||||
212 | - | |||||||||||||||||||||||||
213 | sliderChange(SliderValueChange); | - | ||||||||||||||||||||||||
214 | valueChanged(value); | - | ||||||||||||||||||||||||
215 | } never executed: end of block | 0 | ||||||||||||||||||||||||
216 | bool QAbstractSlider::invertedAppearance() const | - | ||||||||||||||||||||||||
217 | { | - | ||||||||||||||||||||||||
218 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
219 | return never executed: d->invertedAppearance;return d->invertedAppearance; never executed: return d->invertedAppearance; | 0 | ||||||||||||||||||||||||
220 | } | - | ||||||||||||||||||||||||
221 | - | |||||||||||||||||||||||||
222 | void QAbstractSlider::setInvertedAppearance(bool invert) | - | ||||||||||||||||||||||||
223 | { | - | ||||||||||||||||||||||||
224 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
225 | d->invertedAppearance = invert; | - | ||||||||||||||||||||||||
226 | update(); | - | ||||||||||||||||||||||||
227 | } never executed: end of block | 0 | ||||||||||||||||||||||||
228 | bool QAbstractSlider::invertedControls() const | - | ||||||||||||||||||||||||
229 | { | - | ||||||||||||||||||||||||
230 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
231 | return never executed: d->invertedControls;return d->invertedControls; never executed: return d->invertedControls; | 0 | ||||||||||||||||||||||||
232 | } | - | ||||||||||||||||||||||||
233 | - | |||||||||||||||||||||||||
234 | void QAbstractSlider::setInvertedControls(bool invert) | - | ||||||||||||||||||||||||
235 | { | - | ||||||||||||||||||||||||
236 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
237 | d->invertedControls = invert; | - | ||||||||||||||||||||||||
238 | } never executed: end of block | 0 | ||||||||||||||||||||||||
239 | void QAbstractSlider::triggerAction(SliderAction action) | - | ||||||||||||||||||||||||
240 | { | - | ||||||||||||||||||||||||
241 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
242 | d->blocktracking = true; | - | ||||||||||||||||||||||||
243 | switch (action) { | - | ||||||||||||||||||||||||
244 | case never executed: SliderSingleStepAdd:case SliderSingleStepAdd: never executed: case SliderSingleStepAdd: | 0 | ||||||||||||||||||||||||
245 | setSliderPosition(d->overflowSafeAdd(d->effectiveSingleStep())); | - | ||||||||||||||||||||||||
246 | break; never executed: break; | 0 | ||||||||||||||||||||||||
247 | case never executed: SliderSingleStepSub:case SliderSingleStepSub: never executed: case SliderSingleStepSub: | 0 | ||||||||||||||||||||||||
248 | setSliderPosition(d->overflowSafeAdd(-d->effectiveSingleStep())); | - | ||||||||||||||||||||||||
249 | break; never executed: break; | 0 | ||||||||||||||||||||||||
250 | case never executed: SliderPageStepAdd:case SliderPageStepAdd: never executed: case SliderPageStepAdd: | 0 | ||||||||||||||||||||||||
251 | setSliderPosition(d->overflowSafeAdd(d->pageStep)); | - | ||||||||||||||||||||||||
252 | break; never executed: break; | 0 | ||||||||||||||||||||||||
253 | case never executed: SliderPageStepSub:case SliderPageStepSub: never executed: case SliderPageStepSub: | 0 | ||||||||||||||||||||||||
254 | setSliderPosition(d->overflowSafeAdd(-d->pageStep)); | - | ||||||||||||||||||||||||
255 | break; never executed: break; | 0 | ||||||||||||||||||||||||
256 | case never executed: SliderToMinimum:case SliderToMinimum: never executed: case SliderToMinimum: | 0 | ||||||||||||||||||||||||
257 | setSliderPosition(d->minimum); | - | ||||||||||||||||||||||||
258 | break; never executed: break; | 0 | ||||||||||||||||||||||||
259 | case never executed: SliderToMaximum:case SliderToMaximum: never executed: case SliderToMaximum: | 0 | ||||||||||||||||||||||||
260 | setSliderPosition(d->maximum); | - | ||||||||||||||||||||||||
261 | break; never executed: break; | 0 | ||||||||||||||||||||||||
262 | case never executed: SliderMove:case SliderMove: never executed: case SliderMove: | 0 | ||||||||||||||||||||||||
263 | case never executed: SliderNoAction:case SliderNoAction: never executed: case SliderNoAction: | 0 | ||||||||||||||||||||||||
264 | break; never executed: break; | 0 | ||||||||||||||||||||||||
265 | }; | - | ||||||||||||||||||||||||
266 | actionTriggered(action); | - | ||||||||||||||||||||||||
267 | d->blocktracking = false; | - | ||||||||||||||||||||||||
268 | setValue(d->position); | - | ||||||||||||||||||||||||
269 | } never executed: end of block | 0 | ||||||||||||||||||||||||
270 | - | |||||||||||||||||||||||||
271 | - | |||||||||||||||||||||||||
272 | - | |||||||||||||||||||||||||
273 | - | |||||||||||||||||||||||||
274 | - | |||||||||||||||||||||||||
275 | - | |||||||||||||||||||||||||
276 | void QAbstractSlider::setRepeatAction(SliderAction action, int thresholdTime, int repeatTime) | - | ||||||||||||||||||||||||
277 | { | - | ||||||||||||||||||||||||
278 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
279 | if ((
| 0 | ||||||||||||||||||||||||
280 | d->repeatActionTimer.stop(); | - | ||||||||||||||||||||||||
281 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
282 | d->repeatActionTime = repeatTime; | - | ||||||||||||||||||||||||
283 | d->repeatActionTimer.start(thresholdTime, this); | - | ||||||||||||||||||||||||
284 | } never executed: end of block | 0 | ||||||||||||||||||||||||
285 | } | - | ||||||||||||||||||||||||
286 | - | |||||||||||||||||||||||||
287 | - | |||||||||||||||||||||||||
288 | - | |||||||||||||||||||||||||
289 | - | |||||||||||||||||||||||||
290 | - | |||||||||||||||||||||||||
291 | QAbstractSlider::SliderAction QAbstractSlider::repeatAction() const | - | ||||||||||||||||||||||||
292 | { | - | ||||||||||||||||||||||||
293 | const QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
294 | return never executed: d->repeatAction;return d->repeatAction; never executed: return d->repeatAction; | 0 | ||||||||||||||||||||||||
295 | } | - | ||||||||||||||||||||||||
296 | - | |||||||||||||||||||||||||
297 | - | |||||||||||||||||||||||||
298 | - | |||||||||||||||||||||||||
299 | void QAbstractSlider::timerEvent(QTimerEvent *e) | - | ||||||||||||||||||||||||
300 | { | - | ||||||||||||||||||||||||
301 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
302 | if (e->timerId() == d->repeatActionTimer.timerId()
| 0 | ||||||||||||||||||||||||
303 | if (d->repeatActionTime
| 0 | ||||||||||||||||||||||||
304 | d->repeatActionTimer.start(d->repeatActionTime, this); | - | ||||||||||||||||||||||||
305 | d->repeatActionTime = 0; | - | ||||||||||||||||||||||||
306 | } never executed: end of block | 0 | ||||||||||||||||||||||||
307 | if (d->repeatAction == SliderPageStepAdd
| 0 | ||||||||||||||||||||||||
308 | d->setAdjustedSliderPosition(d->overflowSafeAdd(d->pageStep)); never executed: d->setAdjustedSliderPosition(d->overflowSafeAdd(d->pageStep)); | 0 | ||||||||||||||||||||||||
309 | else if (d->repeatAction == SliderPageStepSub
| 0 | ||||||||||||||||||||||||
310 | d->setAdjustedSliderPosition(d->overflowSafeAdd(-d->pageStep)); never executed: d->setAdjustedSliderPosition(d->overflowSafeAdd(-d->pageStep)); | 0 | ||||||||||||||||||||||||
311 | else | - | ||||||||||||||||||||||||
312 | triggerAction(d->repeatAction); never executed: triggerAction(d->repeatAction); | 0 | ||||||||||||||||||||||||
313 | } | - | ||||||||||||||||||||||||
314 | } never executed: end of block | 0 | ||||||||||||||||||||||||
315 | void QAbstractSlider::sliderChange(SliderChange) | - | ||||||||||||||||||||||||
316 | { | - | ||||||||||||||||||||||||
317 | update(); | - | ||||||||||||||||||||||||
318 | } never executed: end of block | 0 | ||||||||||||||||||||||||
319 | - | |||||||||||||||||||||||||
320 | bool QAbstractSliderPrivate::scrollByDelta(Qt::Orientation orientation, Qt::KeyboardModifiers modifiers, int delta) | - | ||||||||||||||||||||||||
321 | { | - | ||||||||||||||||||||||||
322 | QAbstractSlider * const q = q_func(); | - | ||||||||||||||||||||||||
323 | int stepsToScroll = 0; | - | ||||||||||||||||||||||||
324 | - | |||||||||||||||||||||||||
325 | if (orientation == Qt::Horizontal
| 0 | ||||||||||||||||||||||||
326 | delta = -delta; never executed: delta = -delta; | 0 | ||||||||||||||||||||||||
327 | qreal offset = qreal(delta) / 120; | - | ||||||||||||||||||||||||
328 | - | |||||||||||||||||||||||||
329 | if ((
| 0 | ||||||||||||||||||||||||
330 | - | |||||||||||||||||||||||||
331 | stepsToScroll = qBound(-pageStep, int(offset * pageStep), pageStep); | - | ||||||||||||||||||||||||
332 | offset_accumulated = 0; | - | ||||||||||||||||||||||||
333 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
334 | - | |||||||||||||||||||||||||
335 | - | |||||||||||||||||||||||||
336 | - | |||||||||||||||||||||||||
337 | qreal stepsToScrollF = | - | ||||||||||||||||||||||||
338 | - | |||||||||||||||||||||||||
339 | QApplication::wheelScrollLines() * | - | ||||||||||||||||||||||||
340 | - | |||||||||||||||||||||||||
341 | offset * effectiveSingleStep(); | - | ||||||||||||||||||||||||
342 | - | |||||||||||||||||||||||||
343 | if (offset_accumulated != 0
| 0 | ||||||||||||||||||||||||
344 | offset_accumulated = 0; never executed: offset_accumulated = 0; | 0 | ||||||||||||||||||||||||
345 | - | |||||||||||||||||||||||||
346 | offset_accumulated += stepsToScrollF; | - | ||||||||||||||||||||||||
347 | - | |||||||||||||||||||||||||
348 | - | |||||||||||||||||||||||||
349 | stepsToScroll = qBound(-pageStep, int(offset_accumulated), pageStep); | - | ||||||||||||||||||||||||
350 | - | |||||||||||||||||||||||||
351 | - | |||||||||||||||||||||||||
352 | - | |||||||||||||||||||||||||
353 | - | |||||||||||||||||||||||||
354 | - | |||||||||||||||||||||||||
355 | - | |||||||||||||||||||||||||
356 | offset_accumulated -= int(offset_accumulated); | - | ||||||||||||||||||||||||
357 | if (stepsToScroll == 0
| 0 | ||||||||||||||||||||||||
358 | - | |||||||||||||||||||||||||
359 | - | |||||||||||||||||||||||||
360 | const float effective_offset = invertedControls
| 0 | ||||||||||||||||||||||||
361 | if (effective_offset > 0.f
| 0 | ||||||||||||||||||||||||
362 | return never executed: true;return true; never executed: return true; | 0 | ||||||||||||||||||||||||
363 | if (effective_offset < 0.f
| 0 | ||||||||||||||||||||||||
364 | return never executed: true;return true; never executed: return true; | 0 | ||||||||||||||||||||||||
365 | offset_accumulated = 0; | - | ||||||||||||||||||||||||
366 | return never executed: false;return false; never executed: return false; | 0 | ||||||||||||||||||||||||
367 | } | - | ||||||||||||||||||||||||
368 | } never executed: end of block | 0 | ||||||||||||||||||||||||
369 | - | |||||||||||||||||||||||||
370 | if (invertedControls
| 0 | ||||||||||||||||||||||||
371 | stepsToScroll = -stepsToScroll; never executed: stepsToScroll = -stepsToScroll; | 0 | ||||||||||||||||||||||||
372 | - | |||||||||||||||||||||||||
373 | int prevValue = value; | - | ||||||||||||||||||||||||
374 | position = bound(overflowSafeAdd(stepsToScroll)); | - | ||||||||||||||||||||||||
375 | q->triggerAction(QAbstractSlider::SliderMove); | - | ||||||||||||||||||||||||
376 | - | |||||||||||||||||||||||||
377 | if (prevValue == value
| 0 | ||||||||||||||||||||||||
378 | offset_accumulated = 0; | - | ||||||||||||||||||||||||
379 | return never executed: false;return false; never executed: return false; | 0 | ||||||||||||||||||||||||
380 | } | - | ||||||||||||||||||||||||
381 | return never executed: true;return true; never executed: return true; | 0 | ||||||||||||||||||||||||
382 | } | - | ||||||||||||||||||||||||
383 | - | |||||||||||||||||||||||||
384 | - | |||||||||||||||||||||||||
385 | - | |||||||||||||||||||||||||
386 | - | |||||||||||||||||||||||||
387 | - | |||||||||||||||||||||||||
388 | void QAbstractSlider::wheelEvent(QWheelEvent * e) | - | ||||||||||||||||||||||||
389 | { | - | ||||||||||||||||||||||||
390 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
391 | e->ignore(); | - | ||||||||||||||||||||||||
392 | int delta = e->delta(); | - | ||||||||||||||||||||||||
393 | if (e->inverted()
| 0 | ||||||||||||||||||||||||
394 | delta = -delta; never executed: delta = -delta; | 0 | ||||||||||||||||||||||||
395 | if (d->scrollByDelta(e->orientation(), e->modifiers(), delta)
| 0 | ||||||||||||||||||||||||
396 | e->accept(); never executed: e->accept(); | 0 | ||||||||||||||||||||||||
397 | } never executed: end of block | 0 | ||||||||||||||||||||||||
398 | - | |||||||||||||||||||||||||
399 | - | |||||||||||||||||||||||||
400 | - | |||||||||||||||||||||||||
401 | - | |||||||||||||||||||||||||
402 | - | |||||||||||||||||||||||||
403 | - | |||||||||||||||||||||||||
404 | void QAbstractSlider::keyPressEvent(QKeyEvent *ev) | - | ||||||||||||||||||||||||
405 | { | - | ||||||||||||||||||||||||
406 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
407 | SliderAction action = SliderNoAction; | - | ||||||||||||||||||||||||
408 | switch (ev->key()) { | - | ||||||||||||||||||||||||
409 | case never executed: Qt::Key_Left:case Qt::Key_Left: never executed: case Qt::Key_Left: | 0 | ||||||||||||||||||||||||
410 | if (isRightToLeft()
| 0 | ||||||||||||||||||||||||
411 | action = d->invertedAppearance
never executed: action = d->invertedAppearance ? SliderSingleStepSub : SliderSingleStepAdd; | 0 | ||||||||||||||||||||||||
412 | else | - | ||||||||||||||||||||||||
413 | action = !d->invertedAppearance
never executed: action = !d->invertedAppearance ? SliderSingleStepSub : SliderSingleStepAdd; | 0 | ||||||||||||||||||||||||
414 | break; never executed: break; | 0 | ||||||||||||||||||||||||
415 | case never executed: Qt::Key_Right:case Qt::Key_Right: never executed: case Qt::Key_Right: | 0 | ||||||||||||||||||||||||
416 | if (isRightToLeft()
| 0 | ||||||||||||||||||||||||
417 | action = d->invertedAppearance
never executed: action = d->invertedAppearance ? SliderSingleStepAdd : SliderSingleStepSub; | 0 | ||||||||||||||||||||||||
418 | else | - | ||||||||||||||||||||||||
419 | action = !d->invertedAppearance
never executed: action = !d->invertedAppearance ? SliderSingleStepAdd : SliderSingleStepSub; | 0 | ||||||||||||||||||||||||
420 | break; never executed: break; | 0 | ||||||||||||||||||||||||
421 | case never executed: Qt::Key_Up:case Qt::Key_Up: never executed: case Qt::Key_Up: | 0 | ||||||||||||||||||||||||
422 | action = d->invertedControls
| 0 | ||||||||||||||||||||||||
423 | break; never executed: break; | 0 | ||||||||||||||||||||||||
424 | case never executed: Qt::Key_Down:case Qt::Key_Down: never executed: case Qt::Key_Down: | 0 | ||||||||||||||||||||||||
425 | action = d->invertedControls
| 0 | ||||||||||||||||||||||||
426 | break; never executed: break; | 0 | ||||||||||||||||||||||||
427 | case never executed: Qt::Key_PageUp:case Qt::Key_PageUp: never executed: case Qt::Key_PageUp: | 0 | ||||||||||||||||||||||||
428 | action = d->invertedControls
| 0 | ||||||||||||||||||||||||
429 | break; never executed: break; | 0 | ||||||||||||||||||||||||
430 | case never executed: Qt::Key_PageDown:case Qt::Key_PageDown: never executed: case Qt::Key_PageDown: | 0 | ||||||||||||||||||||||||
431 | action = d->invertedControls
| 0 | ||||||||||||||||||||||||
432 | break; never executed: break; | 0 | ||||||||||||||||||||||||
433 | case never executed: Qt::Key_Home:case Qt::Key_Home: never executed: case Qt::Key_Home: | 0 | ||||||||||||||||||||||||
434 | action = SliderToMinimum; | - | ||||||||||||||||||||||||
435 | break; never executed: break; | 0 | ||||||||||||||||||||||||
436 | case never executed: Qt::Key_End:case Qt::Key_End: never executed: case Qt::Key_End: | 0 | ||||||||||||||||||||||||
437 | action = SliderToMaximum; | - | ||||||||||||||||||||||||
438 | break; never executed: break; | 0 | ||||||||||||||||||||||||
439 | default never executed: :default: never executed: default: | 0 | ||||||||||||||||||||||||
440 | ev->ignore(); | - | ||||||||||||||||||||||||
441 | break; never executed: break; | 0 | ||||||||||||||||||||||||
442 | } | - | ||||||||||||||||||||||||
443 | if (action
| 0 | ||||||||||||||||||||||||
444 | triggerAction(action); never executed: triggerAction(action); | 0 | ||||||||||||||||||||||||
445 | } never executed: end of block | 0 | ||||||||||||||||||||||||
446 | - | |||||||||||||||||||||||||
447 | - | |||||||||||||||||||||||||
448 | - | |||||||||||||||||||||||||
449 | - | |||||||||||||||||||||||||
450 | void QAbstractSlider::changeEvent(QEvent *ev) | - | ||||||||||||||||||||||||
451 | { | - | ||||||||||||||||||||||||
452 | QAbstractSliderPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
453 | switch (ev->type()) { | - | ||||||||||||||||||||||||
454 | case never executed: QEvent::EnabledChange:case QEvent::EnabledChange: never executed: case QEvent::EnabledChange: | 0 | ||||||||||||||||||||||||
455 | if (!isEnabled()
| 0 | ||||||||||||||||||||||||
456 | d->repeatActionTimer.stop(); | - | ||||||||||||||||||||||||
457 | setSliderDown(false); | - | ||||||||||||||||||||||||
458 | } never executed: end of block | 0 | ||||||||||||||||||||||||
459 | - | |||||||||||||||||||||||||
460 | default never executed: :default: never executed: default: code before this statement never executed: default: | 0 | ||||||||||||||||||||||||
461 | QWidget::changeEvent(ev); | - | ||||||||||||||||||||||||
462 | } never executed: end of block | 0 | ||||||||||||||||||||||||
463 | } | - | ||||||||||||||||||||||||
464 | - | |||||||||||||||||||||||||
465 | - | |||||||||||||||||||||||||
466 | - | |||||||||||||||||||||||||
467 | - | |||||||||||||||||||||||||
468 | bool QAbstractSlider::event(QEvent *e) | - | ||||||||||||||||||||||||
469 | { | - | ||||||||||||||||||||||||
470 | return never executed: QWidget::event(e);return QWidget::event(e); never executed: return QWidget::event(e); | 0 | ||||||||||||||||||||||||
471 | } | - | ||||||||||||||||||||||||
472 | - | |||||||||||||||||||||||||
473 | - | |||||||||||||||||||||||||
474 | - | |||||||||||||||||||||||||
475 | - | |||||||||||||||||||||||||
476 | - | |||||||||||||||||||||||||
477 | - | |||||||||||||||||||||||||
478 | void QAbstractSliderPrivate::itemviewChangeSingleStep(int step) | - | ||||||||||||||||||||||||
479 | { | - | ||||||||||||||||||||||||
480 | singleStepFromItemView = step; | - | ||||||||||||||||||||||||
481 | if (viewMayChangeSingleStep
| 0 | ||||||||||||||||||||||||
482 | setSteps(step, pageStep); never executed: setSteps(step, pageStep); | 0 | ||||||||||||||||||||||||
483 | } never executed: end of block | 0 | ||||||||||||||||||||||||
484 | - | |||||||||||||||||||||||||
485 | - | |||||||||||||||||||||||||
486 | - | |||||||||||||||||||||||||
Switch to Source code | Preprocessed file |