Changeset View
Changeset View
Standalone View
Standalone View
plugins/kdecorations/aurorae/themes/plastik/code/plastikbutton.cpp
Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Line(s) | 148 | switch(icon) { | |||
---|---|---|---|---|---|
276 | { | 276 | { | ||
277 | int lwMark = r.width()-lwTitleBar*2-2; | 277 | int lwMark = r.width()-lwTitleBar*2-2; | ||
278 | if (lwMark < 1) | 278 | if (lwMark < 1) | ||
279 | lwMark = 3; | 279 | lwMark = 3; | ||
280 | 280 | | |||
281 | drawObject(p, HorizontalLine, r.x()+(r.width()-lwMark)/2, r.y()+(r.height()-lwMark)/2, lwMark, lwMark); | 281 | drawObject(p, HorizontalLine, r.x()+(r.width()-lwMark)/2, r.y()+(r.height()-lwMark)/2, lwMark, lwMark); | ||
282 | 282 | | |||
283 | // Fall through to OnAllDesktopsIcon intended! | 283 | // Fall through to OnAllDesktopsIcon intended! | ||
284 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 8, 0)) | | |||
285 | Q_FALLTHROUGH(); | 284 | Q_FALLTHROUGH(); | ||
286 | #endif | | |||
287 | } | 285 | } | ||
288 | case OnAllDesktopsIcon: | 286 | case OnAllDesktopsIcon: | ||
289 | { | 287 | { | ||
290 | // horizontal bars | 288 | // horizontal bars | ||
291 | drawObject(p, HorizontalLine, r.x()+lwTitleBar, r.y(), r.width()-2*lwTitleBar, lwTitleBar); | 289 | drawObject(p, HorizontalLine, r.x()+lwTitleBar, r.y(), r.width()-2*lwTitleBar, lwTitleBar); | ||
292 | drawObject(p, HorizontalLine, r.x()+lwTitleBar, r.bottom()-(lwTitleBar-1), r.width()-2*lwTitleBar, lwTitleBar); | 290 | drawObject(p, HorizontalLine, r.x()+lwTitleBar, r.bottom()-(lwTitleBar-1), r.width()-2*lwTitleBar, lwTitleBar); | ||
293 | // vertical bars | 291 | // vertical bars | ||
294 | drawObject(p, VerticalLine, r.x(), r.y()+lwTitleBar, r.height()-2*lwTitleBar, lwTitleBar); | 292 | drawObject(p, VerticalLine, r.x(), r.y()+lwTitleBar, r.height()-2*lwTitleBar, lwTitleBar); | ||
Show All 9 Lines | 300 | { | |||
304 | 302 | | |||
305 | // arrow | 303 | // arrow | ||
306 | drawObject(p, CrossDiagonalLine, r.x(), center+2*lwArrow, center-r.x(), lwArrow); | 304 | drawObject(p, CrossDiagonalLine, r.x(), center+2*lwArrow, center-r.x(), lwArrow); | ||
307 | drawObject(p, DiagonalLine, r.x()+center, r.y()+1+2*lwArrow, center-r.x(), lwArrow); | 305 | drawObject(p, DiagonalLine, r.x()+center, r.y()+1+2*lwArrow, center-r.x(), lwArrow); | ||
308 | if (lwArrow>1) | 306 | if (lwArrow>1) | ||
309 | drawObject(p, HorizontalLine, center-(lwArrow-2), r.y()+2*lwArrow, (lwArrow-2)*2, lwArrow); | 307 | drawObject(p, HorizontalLine, center-(lwArrow-2), r.y()+2*lwArrow, (lwArrow-2)*2, lwArrow); | ||
310 | 308 | | |||
311 | // Fall through to KeepAboveIcon intended! | 309 | // Fall through to KeepAboveIcon intended! | ||
312 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 8, 0)) | | |||
313 | Q_FALLTHROUGH(); | 310 | Q_FALLTHROUGH(); | ||
314 | #endif | | |||
315 | } | 311 | } | ||
316 | case KeepAboveIcon: | 312 | case KeepAboveIcon: | ||
317 | { | 313 | { | ||
318 | int center = r.x()+r.width()/2; | 314 | int center = r.x()+r.width()/2; | ||
319 | 315 | | |||
320 | // arrow | 316 | // arrow | ||
321 | drawObject(p, CrossDiagonalLine, r.x(), center, center-r.x(), lwArrow); | 317 | drawObject(p, CrossDiagonalLine, r.x(), center, center-r.x(), lwArrow); | ||
322 | drawObject(p, DiagonalLine, r.x()+center, r.y()+1, center-r.x(), lwArrow); | 318 | drawObject(p, DiagonalLine, r.x()+center, r.y()+1, center-r.x(), lwArrow); | ||
Show All 9 Lines | 326 | { | |||
332 | 328 | | |||
333 | // arrow | 329 | // arrow | ||
334 | drawObject(p, DiagonalLine, r.x(), center-2*lwArrow, center-r.x(), lwArrow); | 330 | drawObject(p, DiagonalLine, r.x(), center-2*lwArrow, center-r.x(), lwArrow); | ||
335 | drawObject(p, CrossDiagonalLine, r.x()+center, r.bottom()-1-2*lwArrow, center-r.x(), lwArrow); | 331 | drawObject(p, CrossDiagonalLine, r.x()+center, r.bottom()-1-2*lwArrow, center-r.x(), lwArrow); | ||
336 | if (lwArrow>1) | 332 | if (lwArrow>1) | ||
337 | drawObject(p, HorizontalLine, center-(lwArrow-2), r.bottom()-(lwArrow-1)-2*lwArrow, (lwArrow-2)*2, lwArrow); | 333 | drawObject(p, HorizontalLine, center-(lwArrow-2), r.bottom()-(lwArrow-1)-2*lwArrow, (lwArrow-2)*2, lwArrow); | ||
338 | 334 | | |||
339 | // Fall through to KeepBelowIcon intended! | 335 | // Fall through to KeepBelowIcon intended! | ||
340 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 8, 0)) | | |||
341 | Q_FALLTHROUGH(); | 336 | Q_FALLTHROUGH(); | ||
342 | #endif | | |||
343 | } | 337 | } | ||
344 | case KeepBelowIcon: | 338 | case KeepBelowIcon: | ||
345 | { | 339 | { | ||
346 | int center = r.x()+r.width()/2; | 340 | int center = r.x()+r.width()/2; | ||
347 | 341 | | |||
348 | // arrow | 342 | // arrow | ||
349 | drawObject(p, DiagonalLine, r.x(), center, center-r.x(), lwArrow); | 343 | drawObject(p, DiagonalLine, r.x(), center, center-r.x(), lwArrow); | ||
350 | drawObject(p, CrossDiagonalLine, r.x()+center, r.bottom()-1, center-r.x(), lwArrow); | 344 | drawObject(p, CrossDiagonalLine, r.x()+center, r.bottom()-1, center-r.x(), lwArrow); | ||
▲ Show 20 Lines • Show All 126 Lines • Show Last 20 Lines |