-rw-r--r-- | noncore/styles/liquid/liquid.cpp | 7 | ||||
-rw-r--r-- | noncore/styles/liquid/opie-liquid.diff | 137 |
2 files changed, 61 insertions, 83 deletions
diff --git a/noncore/styles/liquid/liquid.cpp b/noncore/styles/liquid/liquid.cpp index daac22c..e6d8310 100644 --- a/noncore/styles/liquid/liquid.cpp +++ b/noncore/styles/liquid/liquid.cpp | |||
@@ -1099,26 +1099,22 @@ bool LiquidStyle::eventFilter(QObject *obj, QEvent *ev) | |||
1099 | } | 1099 | } |
1100 | } | 1100 | } |
1101 | else if(obj->inherits("QToolButton")){ | 1101 | else if(obj->inherits("QToolButton")){ |
1102 | QToolButton *btn = (QToolButton *)obj; | 1102 | QToolButton *btn = (QToolButton *)obj; |
1103 | if(ev->type() == QEvent::FocusIn ){ // && !btn-> autoRaise () | 1103 | if(ev->type() == QEvent::FocusIn ){ // && !btn-> autoRaise () |
1104 | if(btn->isEnabled()){ | 1104 | if(btn->isEnabled()){ |
1105 | highlightWidget = btn; | 1105 | highlightWidget = btn; |
1106 | btn->repaint(false); | 1106 | btn->repaint(false); |
1107 | |||
1108 | qDebug ( "TB FOCUS IN [%p]", btn ); | ||
1109 | } | 1107 | } |
1110 | } | 1108 | } |
1111 | else if(ev->type() == QEvent::FocusOut ){ | 1109 | else if(ev->type() == QEvent::FocusOut ){ |
1112 | if(btn == highlightWidget){ | 1110 | if(btn == highlightWidget){ |
1113 | highlightWidget = NULL; | 1111 | highlightWidget = NULL; |
1114 | btn->repaint(false); | 1112 | btn->repaint(false); |
1115 | |||
1116 | qDebug ( "TB FOCUS OUT [%p]", btn ); | ||
1117 | } | 1113 | } |
1118 | } | 1114 | } |
1119 | else if(ev->type() == QEvent::Paint) { | 1115 | else if(ev->type() == QEvent::Paint) { |
1120 | (( HackToolButton *) btn )-> paint ((QPaintEvent *) ev ); | 1116 | (( HackToolButton *) btn )-> paint ((QPaintEvent *) ev ); |
1121 | return true; | 1117 | return true; |
1122 | } | 1118 | } |
1123 | } | 1119 | } |
1124 | else if(obj->inherits("QRadioButton") || obj->inherits("QCheckBox")){ | 1120 | else if(obj->inherits("QRadioButton") || obj->inherits("QCheckBox")){ |
@@ -1242,21 +1238,18 @@ void LiquidStyle::drawToolButton(QPainter *p, int x, int y, int w, int h, | |||
1242 | int h, s, v; | 1238 | int h, s, v; |
1243 | c.hsv(&h, &s, &v); | 1239 | c.hsv(&h, &s, &v); |
1244 | pix = new QPixmap(*bevelFillPix); | 1240 | pix = new QPixmap(*bevelFillPix); |
1245 | adjustHSV(*pix, h, s, v); | 1241 | adjustHSV(*pix, h, s, v); |
1246 | bevelFillDict.insert(c.rgb(), pix); | 1242 | bevelFillDict.insert(c.rgb(), pix); |
1247 | } | 1243 | } |
1248 | 1244 | ||
1249 | p->drawTiledPixmap(x+2, y+2, w-4, h-4, *pix); | 1245 | p->drawTiledPixmap(x+2, y+2, w-4, h-4, *pix); |
1250 | qDebug ( "DRAW TOOLBUTTON IN PIXMAP" ); | ||
1251 | } | 1246 | } |
1252 | else{ | 1247 | else{ |
1253 | qDebug ( "DRAW TOOLBUTTON sunken=%d/high=%p/device=%p", sunken, highlightWidget,p->device() ); | ||
1254 | |||
1255 | drawClearBevel(p, x, y, w, h, sunken ? g.button() : | 1248 | drawClearBevel(p, x, y, w, h, sunken ? g.button() : |
1256 | highlightWidget == p->device() ? g.button().light(110) : | 1249 | highlightWidget == p->device() ? g.button().light(110) : |
1257 | g.background(), g.background()); | 1250 | g.background(), g.background()); |
1258 | } | 1251 | } |
1259 | } | 1252 | } |
1260 | 1253 | ||
1261 | void LiquidStyle::drawPushButton(QPushButton *btn, QPainter *p) | 1254 | void LiquidStyle::drawPushButton(QPushButton *btn, QPainter *p) |
1262 | { | 1255 | { |
diff --git a/noncore/styles/liquid/opie-liquid.diff b/noncore/styles/liquid/opie-liquid.diff index d90433c..9ae24cc 100644 --- a/noncore/styles/liquid/opie-liquid.diff +++ b/noncore/styles/liquid/opie-liquid.diff | |||
@@ -1,14 +1,14 @@ | |||
1 | This is a patch to mosfet's liquid 0.7. | 1 | This is a patch to mosfet's liquid 0.7. |
2 | Features: | 2 | Features: |
3 | - Qt-only | 3 | - Qt-only |
4 | - works with Qt/E on QPE/OPIE | 4 | - works with Qt/E on QPE/OPIE |
5 | 5 | ||
6 | --- -2002-11-21 20:45:47.000000000 +0100 | 6 | --- -2002-11-29 12:30:34.000000000 +0100 |
7 | +++ liquid.h2002-11-18 03:32:40.000000000 +0100 | 7 | +++ liquid.h2002-11-18 03:32:40.000000000 +0100 |
8 | @@ -2,7 +2,7 @@ | 8 | @@ -2,7 +2,7 @@ |
9 | #define LIQUID_STYLE_H | 9 | #define LIQUID_STYLE_H |
10 | 10 | ||
11 | 11 | ||
12 | -#include <kstyle.h> | 12 | -#include <kstyle.h> |
13 | +#include <qwindowsstyle.h> | 13 | +#include <qwindowsstyle.h> |
14 | #include <qpainter.h> | 14 | #include <qpainter.h> |
@@ -136,18 +136,18 @@ Features: | |||
136 | QIntDict<QPixmap>smallBevelFillDict; | 136 | QIntDict<QPixmap>smallBevelFillDict; |
137 | 137 | ||
138 | - QList<QColor>customBtnColorList; | 138 | - QList<QColor>customBtnColorList; |
139 | - QList<QPixmap>customBtnIconList; | 139 | - QList<QPixmap>customBtnIconList; |
140 | - QStrList customBtnLabelList; | 140 | - QStrList customBtnLabelList; |
141 | QPixmap *vsbSliderFillPix; | 141 | QPixmap *vsbSliderFillPix; |
142 | TransMenuHandler *menuHandler; | 142 | TransMenuHandler *menuHandler; |
143 | QPixmap *pixmaps[BITMAP_ITEMS]; | 143 | QPixmap *pixmaps[BITMAP_ITEMS]; |
144 | --- -2002-11-21 20:45:47.000000000 +0100 | 144 | --- -2002-11-29 12:30:34.000000000 +0100 |
145 | +++ liquid.cpp2002-11-21 20:27:48.000000000 +0100 | 145 | +++ liquid.cpp2002-11-29 12:30:24.000000000 +0100 |
146 | @@ -2,6 +2,9 @@ | 146 | @@ -2,6 +2,9 @@ |
147 | * Copyright (C)QPL 2001 Daniel M. Duley. All rights reserved. | 147 | * Copyright (C)QPL 2001 Daniel M. Duley. All rights reserved. |
148 | */ | 148 | */ |
149 | 149 | ||
150 | +// | 150 | +// |
151 | +// (c) 2002 Robert 'sandman' Griebl | 151 | +// (c) 2002 Robert 'sandman' Griebl |
152 | +// | 152 | +// |
153 | 153 | ||
@@ -266,17 +266,17 @@ Features: | |||
266 | r.setBottom(deskR.bottom()); | 266 | r.setBottom(deskR.bottom()); |
267 | r.setRight(deskR.right()); | 267 | r.setRight(deskR.right()); |
268 | } | 268 | } |
269 | - *pix = QPixmap::grabWindow(qt_xrootwin(), r.x(), r.y(), | 269 | - *pix = QPixmap::grabWindow(qt_xrootwin(), r.x(), r.y(), |
270 | + *pix = QPixmap::grabWindow(QApplication::desktop()-> winId(), r.x(), r.y(), | 270 | + *pix = QPixmap::grabWindow(QApplication::desktop()-> winId(), r.x(), r.y(), |
271 | r.width(), r.height()); | 271 | r.width(), r.height()); |
272 | } | 272 | } |
273 | else{ // tear off menu | 273 | else{ // tear off menu |
274 | @@ -121,82 +126,61 @@ | 274 | @@ -121,82 +126,62 @@ |
275 | stripePixmap(*pix, p->colorGroup().button()); | 275 | stripePixmap(*pix, p->colorGroup().button()); |
276 | } | 276 | } |
277 | else{ | 277 | else{ |
278 | - KPixmapEffect::fade(*pix, (((float)opacity)+80)*0.01, color); | 278 | - KPixmapEffect::fade(*pix, (((float)opacity)+80)*0.01, color); |
279 | + QPixmapEffect::fade(*pix, (((float)opacity)+80)*0.01, color); | 279 | + QPixmapEffect::fade(*pix, (((float)opacity)+80)*0.01, color); |
280 | } | 280 | } |
281 | + | 281 | + |
282 | pixDict.insert(p->winId(), pix); | 282 | pixDict.insert(p->winId(), pix); |
@@ -336,20 +336,19 @@ Features: | |||
336 | 336 | ||
337 | - // Now repaint menubar if needed | 337 | - // Now repaint menubar if needed |
338 | - if(shadowText != oldShadow){ | 338 | - if(shadowText != oldShadow){ |
339 | - it.toFirst(); | 339 | - it.toFirst(); |
340 | - while ((w=it.current()) != 0 ){ | 340 | - while ((w=it.current()) != 0 ){ |
341 | - ++it; | 341 | - ++it; |
342 | - if(w->inherits("QMenuBar")){ | 342 | - if(w->inherits("QMenuBar")){ |
343 | - w->repaint(); | 343 | - w->repaint(); |
344 | - } | ||
345 | - } | ||
344 | + wid-> setBackgroundMode( QWidget::PaletteBackground ); | 346 | + wid-> setBackgroundMode( QWidget::PaletteBackground ); |
345 | } | ||
346 | + delete ol; | ||
347 | } | ||
348 | } | 347 | } |
349 | - } | 348 | - } |
350 | - else if(id == MOSFET_BUTTON_CHANGE){ | 349 | - else if(id == MOSFET_BUTTON_CHANGE){ |
351 | - qWarning("In mosfet button change"); | 350 | - qWarning("In mosfet button change"); |
352 | - // really, this should be in LiquidStyle, but what the hell? ;-) | 351 | - // really, this should be in LiquidStyle, but what the hell? ;-) |
353 | - QWidgetList *list = QApplication::allWidgets(); | 352 | - QWidgetList *list = QApplication::allWidgets(); |
354 | - QWidgetListIt it( *list ); | 353 | - QWidgetListIt it( *list ); |
355 | - QWidget *w; | 354 | - QWidget *w; |
@@ -360,18 +359,19 @@ Features: | |||
360 | - } | 359 | - } |
361 | - } | 360 | - } |
362 | - ((LiquidStyle*)parent())->loadCustomButtons(); | 361 | - ((LiquidStyle*)parent())->loadCustomButtons(); |
363 | - it.toFirst(); | 362 | - it.toFirst(); |
364 | - while ((w=it.current()) != 0 ){ | 363 | - while ((w=it.current()) != 0 ){ |
365 | - ++it; | 364 | - ++it; |
366 | - if(w->inherits("QPushButton")){ | 365 | - if(w->inherits("QPushButton")){ |
367 | - ((LiquidStyle*)parent())->applyCustomAttributes((QPushButton *)w); | 366 | - ((LiquidStyle*)parent())->applyCustomAttributes((QPushButton *)w); |
368 | - } | 367 | + delete ol; |
369 | - } | 368 | } |
369 | } | ||
370 | + return(false); | 370 | + return(false); |
371 | +} | 371 | +} |
372 | 372 | ||
373 | - } | 373 | - } |
374 | + | 374 | + |
375 | +static int qt_version ( ) | 375 | +static int qt_version ( ) |
376 | +{ | 376 | +{ |
377 | +const char *qver = qVersion ( ); | 377 | +const char *qver = qVersion ( ); |
@@ -382,34 +382,35 @@ Features: | |||
382 | LiquidStyle::LiquidStyle() | 382 | LiquidStyle::LiquidStyle() |
383 | - :KStyle() | 383 | - :KStyle() |
384 | + :QWindowsStyle() | 384 | + :QWindowsStyle() |
385 | { | 385 | { |
386 | + setName ( "LiquidStyle" ); | 386 | + setName ( "LiquidStyle" ); |
387 | + | 387 | + |
388 | +oldqte = ( qt_version ( ) < 234 ); | 388 | +oldqte = ( qt_version ( ) < 234 ); |
389 | +flatTBButtons = false; | 389 | +flatTBButtons = false; |
390 | +currentHeader = 0; | ||
390 | + | 391 | + |
391 | btnMaskBmp = QBitmap(37, 26, buttonmask_bits, true); | 392 | btnMaskBmp = QBitmap(37, 26, buttonmask_bits, true); |
392 | btnMaskBmp.setMask(btnMaskBmp); | 393 | btnMaskBmp.setMask(btnMaskBmp); |
393 | htmlBtnMaskBmp = QBitmap(37, 26, htmlbuttonmask_bits, true); | 394 | htmlBtnMaskBmp = QBitmap(37, 26, htmlbuttonmask_bits, true); |
394 | @@ -207,12 +191,8 @@ | 395 | @@ -207,12 +192,8 @@ |
395 | btnDict.setAutoDelete(true); | 396 | btnDict.setAutoDelete(true); |
396 | bevelFillDict.setAutoDelete(true); | 397 | bevelFillDict.setAutoDelete(true); |
397 | smallBevelFillDict.setAutoDelete(true); | 398 | smallBevelFillDict.setAutoDelete(true); |
398 | - customBtnColorList.setAutoDelete(true); | 399 | - customBtnColorList.setAutoDelete(true); |
399 | - customBtnIconList.setAutoDelete(true); | 400 | - customBtnIconList.setAutoDelete(true); |
400 | - customBtnLabelList.setAutoDelete(true); | 401 | - customBtnLabelList.setAutoDelete(true); |
401 | 402 | ||
402 | rMatrix.rotate(270.0); | 403 | rMatrix.rotate(270.0); |
403 | - highcolor = QPixmap::defaultDepth() > 8; | 404 | - highcolor = QPixmap::defaultDepth() > 8; |
404 | btnBorderPix = new QPixmap; | 405 | btnBorderPix = new QPixmap; |
405 | btnBorderPix->convertFromImage(qembed_findImage("buttonfill")); | 406 | btnBorderPix->convertFromImage(qembed_findImage("buttonfill")); |
406 | btnBlendPix = new QPixmap; | 407 | btnBlendPix = new QPixmap; |
407 | @@ -572,131 +552,119 @@ | 408 | @@ -572,131 +553,119 @@ |
408 | case HTMLBtnBorderDown: | 409 | case HTMLBtnBorderDown: |
409 | pixmaps[HTMLBtnBorderDown] = processEmbedded("htmlbtnborder", btnHoverH, btnHoverS, btnHoverV); | 410 | pixmaps[HTMLBtnBorderDown] = processEmbedded("htmlbtnborder", btnHoverH, btnHoverS, btnHoverV); |
410 | break; | 411 | break; |
411 | + | 412 | + |
412 | case HTMLCB: | 413 | case HTMLCB: |
413 | pixmaps[HTMLCB] = processEmbedded("htmlcheckbox", bH, bS, bV); | 414 | pixmaps[HTMLCB] = processEmbedded("htmlcheckbox", bH, bS, bV); |
414 | break; | 415 | break; |
415 | + case HTMLCBHover: | 416 | + case HTMLCBHover: |
@@ -489,20 +490,20 @@ Features: | |||
489 | case CBHover: | 490 | case CBHover: |
490 | - pixmaps[CBHover] = processEmbedded("checkbox", btnH, btnS, btnV, true); | 491 | - pixmaps[CBHover] = processEmbedded("checkbox", btnH, btnS, btnV, true); |
491 | + pixmaps[CBHover] = processEmbedded("checkbox", btnHoverH, btnHoverS, btnHoverV /*, true*/); | 492 | + pixmaps[CBHover] = processEmbedded("checkbox", btnHoverH, btnHoverS, btnHoverV /*, true*/); |
492 | break; | 493 | break; |
493 | - case HSlider: | 494 | - case HSlider: |
494 | - pixmaps[HSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true); | 495 | - pixmaps[HSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true); |
495 | + case CBDown: | 496 | + case CBDown: |
496 | + pixmaps[CBDown] = processEmbedded("checkboxdown", btnH, btnS, btnV /*, true*/); | 497 | + pixmaps[CBDown] = processEmbedded("checkboxdown", btnH, btnS, btnV /*, true*/); |
497 | + break; | 498 | break; |
498 | + case CBDownHover: | 499 | + case CBDownHover: |
499 | + pixmaps[CBDownHover] = processEmbedded("checkboxdown", btnHoverH, btnHoverS, btnHoverV /*, true*/); | 500 | + pixmaps[CBDownHover] = processEmbedded("checkboxdown", btnHoverH, btnHoverS, btnHoverV /*, true*/); |
500 | break; | 501 | + break; |
501 | + | 502 | + |
502 | case VSlider: | 503 | case VSlider: |
503 | - pixmaps[VSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true); | 504 | - pixmaps[VSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true); |
504 | + pixmaps[VSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true ); | 505 | + pixmaps[VSlider] = processEmbedded("sliderarrow", btnH, btnS, btnV, true ); |
505 | *pixmaps[VSlider] = pixmaps[VSlider]->xForm(rMatrix); | 506 | *pixmaps[VSlider] = pixmaps[VSlider]->xForm(rMatrix); |
506 | break; | 507 | break; |
507 | - case RadioOff: | 508 | - case RadioOff: |
508 | - pixmaps[RadioOff] = processEmbedded("radio", bH, bS, bV, true); | 509 | - pixmaps[RadioOff] = processEmbedded("radio", bH, bS, bV, true); |
@@ -594,25 +595,25 @@ Features: | |||
594 | *pixmaps[HSBSliderTopBg] = pixmaps[HSBSliderTopBg]->xForm(rMatrix); | 595 | *pixmaps[HSBSliderTopBg] = pixmaps[HSBSliderTopBg]->xForm(rMatrix); |
595 | break; | 596 | break; |
596 | case HSBSliderBtmBg: | 597 | case HSBSliderBtmBg: |
597 | - pixmaps[HSBSliderBtmBg] = processEmbedded("sbslider_btm", bH, bS, bV, true); | 598 | - pixmaps[HSBSliderBtmBg] = processEmbedded("sbslider_btm", bH, bS, bV, true); |
598 | + pixmaps[HSBSliderBtmBg] = processEmbedded("sbslider_btm", bH, bS, bV, true ); | 599 | + pixmaps[HSBSliderBtmBg] = processEmbedded("sbslider_btm", bH, bS, bV, true ); |
599 | *pixmaps[HSBSliderBtmBg] = pixmaps[HSBSliderBtmBg]->xForm(rMatrix); | 600 | *pixmaps[HSBSliderBtmBg] = pixmaps[HSBSliderBtmBg]->xForm(rMatrix); |
600 | break; | 601 | break; |
601 | case HSBSliderMidBg: | 602 | case HSBSliderMidBg: |
602 | @@ -711,7 +679,6 @@ | 603 | @@ -711,7 +680,6 @@ |
603 | 604 | ||
604 | void LiquidStyle::polish(QPalette &appPal) | 605 | void LiquidStyle::polish(QPalette &appPal) |
605 | { | 606 | { |
606 | - | 607 | - |
607 | int i; | 608 | int i; |
608 | for(i=0; i < BITMAP_ITEMS; ++i){ | 609 | for(i=0; i < BITMAP_ITEMS; ++i){ |
609 | if(pixmaps[i]){ | 610 | if(pixmaps[i]){ |
610 | @@ -719,31 +686,28 @@ | 611 | @@ -719,31 +687,28 @@ |
611 | pixmaps[i] = NULL; | 612 | pixmaps[i] = NULL; |
612 | } | 613 | } |
613 | } | 614 | } |
614 | - QWidgetList *list = QApplication::allWidgets(); | 615 | - QWidgetList *list = QApplication::allWidgets(); |
615 | - QWidgetListIt it( *list ); | 616 | - QWidgetListIt it( *list ); |
616 | - QWidget *w; | 617 | - QWidget *w; |
617 | - while ((w=it.current()) != 0 ){ | 618 | - while ((w=it.current()) != 0 ){ |
618 | - ++it; | 619 | - ++it; |
@@ -649,28 +650,28 @@ Features: | |||
649 | + config. setGroup ( "Appearance" ); | 650 | + config. setGroup ( "Appearance" ); |
650 | + QColor c = oldqte ? QColor ( config. readEntry("Button", ( Qt::lightGray ). name ( ))) | 651 | + QColor c = oldqte ? QColor ( config. readEntry("Button", ( Qt::lightGray ). name ( ))) |
651 | + : appPal. color ( QPalette::Active, QColorGroup::Button ); | 652 | + : appPal. color ( QPalette::Active, QColorGroup::Button ); |
652 | + if ( c == ( oldqte ? QColor ( config. readEntry ( "background", ( Qt::lightGray ). name ( ))) | 653 | + if ( c == ( oldqte ? QColor ( config. readEntry ( "background", ( Qt::lightGray ). name ( ))) |
653 | + : appPal. color ( QPalette::Active, QColorGroup::Background ))) { | 654 | + : appPal. color ( QPalette::Active, QColorGroup::Background ))) { |
654 | // force button color to be different from background | 655 | // force button color to be different from background |
655 | QBrush btnBrush(QColor(200, 202, 228)); | 656 | QBrush btnBrush(QColor(200, 202, 228)); |
656 | appPal.setBrush(QColorGroup::Button, btnBrush); | 657 | appPal.setBrush(QColorGroup::Button, btnBrush); |
657 | @@ -778,8 +742,8 @@ | 658 | @@ -778,8 +743,8 @@ |
658 | adjustHSV(*pix, h, s, v); | 659 | adjustHSV(*pix, h, s, v); |
659 | smallBevelFillDict.insert(c.rgb(), pix); | 660 | smallBevelFillDict.insert(c.rgb(), pix); |
660 | } | 661 | } |
661 | - pagerHoverBrush.setColor(c); | 662 | - pagerHoverBrush.setColor(c); |
662 | - pagerHoverBrush.setPixmap(*pix); | 663 | - pagerHoverBrush.setPixmap(*pix); |
663 | +// pagerHoverBrush.setColor(c); | 664 | +// pagerHoverBrush.setColor(c); |
664 | +// pagerHoverBrush.setPixmap(*pix); | 665 | +// pagerHoverBrush.setPixmap(*pix); |
665 | 666 | ||
666 | c = c.dark(120); | 667 | c = c.dark(120); |
667 | pix = smallBevelFillDict.find(c.rgb()); // better be NULL ;-) | 668 | pix = smallBevelFillDict.find(c.rgb()); // better be NULL ;-) |
668 | @@ -790,19 +754,13 @@ | 669 | @@ -790,19 +755,13 @@ |
669 | adjustHSV(*pix, h, s, v); | 670 | adjustHSV(*pix, h, s, v); |
670 | smallBevelFillDict.insert(c.rgb(), pix); | 671 | smallBevelFillDict.insert(c.rgb(), pix); |
671 | } | 672 | } |
672 | - pagerBrush.setColor(c); | 673 | - pagerBrush.setColor(c); |
673 | - pagerBrush.setPixmap(*pix); | 674 | - pagerBrush.setPixmap(*pix); |
674 | +// pagerBrush.setColor(c); | 675 | +// pagerBrush.setColor(c); |
675 | +// pagerBrush.setPixmap(*pix); | 676 | +// pagerBrush.setPixmap(*pix); |
676 | 677 | ||
@@ -685,17 +686,17 @@ Features: | |||
685 | - appPal.setBrush(QColorGroup::Background, menuBrush); | 686 | - appPal.setBrush(QColorGroup::Background, menuBrush); |
686 | - } | 687 | - } |
687 | + c = oldqte ? QColor ( config. readEntry ( "Background", ( Qt::lightGray ).name ( ))) | 688 | + c = oldqte ? QColor ( config. readEntry ( "Background", ( Qt::lightGray ).name ( ))) |
688 | + : appPal. color ( QPalette::Active, QColorGroup::Background ); | 689 | + : appPal. color ( QPalette::Active, QColorGroup::Background ); |
689 | + | 690 | + |
690 | c.hsv(&bH, &bS, &bV); | 691 | c.hsv(&bH, &bS, &bV); |
691 | c.light(120).hsv(&bHoverH, &bHoverS, &bHoverV); | 692 | c.light(120).hsv(&bHoverH, &bHoverS, &bHoverV); |
692 | 693 | ||
693 | @@ -817,101 +775,50 @@ | 694 | @@ -817,101 +776,50 @@ |
694 | wallPaper.fill(c.rgb()); | 695 | wallPaper.fill(c.rgb()); |
695 | painter.begin(&wallPaper); | 696 | painter.begin(&wallPaper); |
696 | for(i=0; i < 32; i+=4){ | 697 | for(i=0; i < 32; i+=4){ |
697 | - painter.setPen(c.dark(105)); | 698 | - painter.setPen(c.dark(105)); |
698 | + painter.setPen(c.dark(100 + contrast)); | 699 | + painter.setPen(c.dark(100 + contrast)); |
699 | painter.drawLine(0, i, 32, i); | 700 | painter.drawLine(0, i, 32, i); |
700 | - painter.setPen(c.dark(103)); | 701 | - painter.setPen(c.dark(103)); |
701 | + painter.setPen(c.dark(100 + 3 * contrast / 5 ) ); | 702 | + painter.setPen(c.dark(100 + 3 * contrast / 5 ) ); |
@@ -808,17 +809,17 @@ Features: | |||
808 | - w->installEventFilter(this); | 809 | - w->installEventFilter(this); |
809 | + | 810 | + |
810 | + if(w->inherits("QButton") || w-> inherits("QComboBox")){ | 811 | + if(w->inherits("QButton") || w-> inherits("QComboBox")){ |
811 | + w-> setBackgroundMode ( QWidget::PaletteBackground ); | 812 | + w-> setBackgroundMode ( QWidget::PaletteBackground ); |
812 | + w->setBackgroundOrigin ( QWidget::ParentOrigin); | 813 | + w->setBackgroundOrigin ( QWidget::ParentOrigin); |
813 | } | 814 | } |
814 | 815 | ||
815 | bool isViewport = qstrcmp(w->name(), "qt_viewport") == 0 || | 816 | bool isViewport = qstrcmp(w->name(), "qt_viewport") == 0 || |
816 | @@ -942,11 +849,20 @@ | 817 | @@ -942,11 +850,20 @@ |
817 | w->setMouseTracking(true); | 818 | w->setMouseTracking(true); |
818 | w->installEventFilter(this); | 819 | w->installEventFilter(this); |
819 | } | 820 | } |
820 | + if(w-> inherits("QToolButton")) { | 821 | + if(w-> inherits("QToolButton")) { |
821 | + if (w->parent()->inherits("QToolBar")) { | 822 | + if (w->parent()->inherits("QToolBar")) { |
822 | + ((QToolButton*)w)->setAutoRaise (flatTBButtons); | 823 | + ((QToolButton*)w)->setAutoRaise (flatTBButtons); |
823 | + if ( flatTBButtons ) | 824 | + if ( flatTBButtons ) |
824 | + w->setBackgroundOrigin(QWidget::ParentOrigin); | 825 | + w->setBackgroundOrigin(QWidget::ParentOrigin); |
@@ -831,17 +832,17 @@ Features: | |||
831 | if(w->ownPalette() && !w->inherits("QButton") && !w->inherits("QComboBox")){ | 832 | if(w->ownPalette() && !w->inherits("QButton") && !w->inherits("QComboBox")){ |
832 | return; | 833 | return; |
833 | } | 834 | } |
834 | - if(w->inherits("PanelButtonBase")) | 835 | - if(w->inherits("PanelButtonBase")) |
835 | - return; | 836 | - return; |
836 | 837 | ||
837 | if(w->parent() && w->parent()->isWidgetType() && !((QWidget*)w->parent())-> | 838 | if(w->parent() && w->parent()->isWidgetType() && !((QWidget*)w->parent())-> |
838 | palette().active().brush(QColorGroup::Background).pixmap()){ | 839 | palette().active().brush(QColorGroup::Background).pixmap()){ |
839 | @@ -954,16 +870,21 @@ | 840 | @@ -954,16 +871,21 @@ |
840 | return; | 841 | return; |
841 | } | 842 | } |
842 | if(!isViewport && !isViewportChild && !w->testWFlags(WType_Popup) && | 843 | if(!isViewport && !isViewportChild && !w->testWFlags(WType_Popup) && |
843 | - !w->inherits("KDesktop") && !w->inherits("PasswordDlg")){ | 844 | - !w->inherits("KDesktop") && !w->inherits("PasswordDlg")){ |
844 | + !( !w-> inherits("QLineEdit") && w-> parent() && w-> parent()-> isWidgetType ( ) && w-> parent()-> inherits ( "QMultiLineEdit" ))) { | 845 | + !( !w-> inherits("QLineEdit") && w-> parent() && w-> parent()-> isWidgetType ( ) && w-> parent()-> inherits ( "QMultiLineEdit" ))) { |
845 | if(w->backgroundMode() == QWidget::PaletteBackground || | 846 | if(w->backgroundMode() == QWidget::PaletteBackground || |
846 | w->backgroundMode() == QWidget::PaletteButton){ | 847 | w->backgroundMode() == QWidget::PaletteButton){ |
847 | - w->setBackgroundMode(QWidget::X11ParentRelative); | 848 | - w->setBackgroundMode(QWidget::X11ParentRelative); |
@@ -859,38 +860,38 @@ Features: | |||
859 | +else if ( w-> inherits("QFrame") ) | 860 | +else if ( w-> inherits("QFrame") ) |
860 | + w->setBackgroundOrigin ( QWidget::WidgetOrigin ); | 861 | + w->setBackgroundOrigin ( QWidget::WidgetOrigin ); |
861 | + | 862 | + |
862 | +if ( w->parentWidget()->inherits ( "QWidgetStack" )) { | 863 | +if ( w->parentWidget()->inherits ( "QWidgetStack" )) { |
863 | + w->setBackgroundOrigin ( QWidget::WidgetOrigin ); | 864 | + w->setBackgroundOrigin ( QWidget::WidgetOrigin ); |
864 | } | 865 | } |
865 | } | 866 | } |
866 | 867 | ||
867 | @@ -977,6 +898,11 @@ | 868 | @@ -977,6 +899,11 @@ |
868 | 869 | ||
869 | if(w->inherits("QPopupMenu")) | 870 | if(w->inherits("QPopupMenu")) |
870 | w->setBackgroundMode(QWidget::PaletteButton); | 871 | w->setBackgroundMode(QWidget::PaletteButton); |
871 | + else if(w-> testWFlags(Qt::WType_Popup) && | 872 | + else if(w-> testWFlags(Qt::WType_Popup) && |
872 | + !w->inherits("QListBox") && | 873 | + !w->inherits("QListBox") && |
873 | + ( qstrcmp ( w-> name(), "automatic what's this? widget" ) != 0 )) { | 874 | + ( qstrcmp ( w-> name(), "automatic what's this? widget" ) != 0 )) { |
874 | + w->removeEventFilter(menuHandler); | 875 | + w->removeEventFilter(menuHandler); |
875 | + } | 876 | + } |
876 | 877 | ||
877 | if(w->isTopLevel()) | 878 | if(w->isTopLevel()) |
878 | return; | 879 | return; |
879 | @@ -986,7 +912,7 @@ | 880 | @@ -986,7 +913,7 @@ |
880 | ((qstrcmp(w->parent()->name(), "qt_viewport") == 0) || | 881 | ((qstrcmp(w->parent()->name(), "qt_viewport") == 0) || |
881 | (qstrcmp(w->parent()->name(), "qt_clipped_viewport") == 0)); | 882 | (qstrcmp(w->parent()->name(), "qt_clipped_viewport") == 0)); |
882 | 883 | ||
883 | - w->setPalette(QApplication::palette()); | 884 | - w->setPalette(QApplication::palette()); |
884 | + w->unsetPalette(); | 885 | + w->unsetPalette(); |
885 | if(w->backgroundMode() == QWidget::X11ParentRelative || isViewportChild){ | 886 | if(w->backgroundMode() == QWidget::X11ParentRelative || isViewportChild){ |
886 | if(w->inherits("QPushButton")) | 887 | if(w->inherits("QPushButton")) |
887 | w->setBackgroundMode(QWidget::PaletteButton); | 888 | w->setBackgroundMode(QWidget::PaletteButton); |
888 | @@ -997,16 +923,12 @@ | 889 | @@ -997,16 +924,12 @@ |
889 | if(isViewportChild) | 890 | if(isViewportChild) |
890 | w->setAutoMask(false); | 891 | w->setAutoMask(false); |
891 | 892 | ||
892 | - if(w->inherits("QPushButton")){ | 893 | - if(w->inherits("QPushButton")){ |
893 | - unapplyCustomAttributes((QPushButton *)w); | 894 | - unapplyCustomAttributes((QPushButton *)w); |
894 | - w->removeEventFilter(this); | 895 | - w->removeEventFilter(this); |
895 | +/* | 896 | +/* |
896 | + if(w->inherits("QPushButton") || w-> inherits("QComboBox")){ | 897 | + if(w->inherits("QPushButton") || w-> inherits("QComboBox")){ |
@@ -902,32 +903,32 @@ Features: | |||
902 | - w->inherits("QCheckBox") || w->inherits("QScrollBar") || | 903 | - w->inherits("QCheckBox") || w->inherits("QScrollBar") || |
903 | - w->isA("AppletHandle") || w->inherits("KMiniPagerButton") || | 904 | - w->isA("AppletHandle") || w->inherits("KMiniPagerButton") || |
904 | - w->inherits("TaskContainer")){ | 905 | - w->inherits("TaskContainer")){ |
905 | +*/ | 906 | +*/ |
906 | + if( w->inherits("QRadioButton") || w->inherits("QCheckBox") || w->inherits("QProgressBar")) { | 907 | + if( w->inherits("QRadioButton") || w->inherits("QCheckBox") || w->inherits("QProgressBar")) { |
907 | w->removeEventFilter(this); | 908 | w->removeEventFilter(this); |
908 | } | 909 | } |
909 | if(w->inherits("QButton") || w->inherits("QComboBox")){ | 910 | if(w->inherits("QButton") || w->inherits("QComboBox")){ |
910 | @@ -1014,9 +936,12 @@ | 911 | @@ -1014,9 +937,12 @@ |
911 | w->setAutoMask(false); | 912 | w->setAutoMask(false); |
912 | } | 913 | } |
913 | } | 914 | } |
914 | - if(w->inherits("KToolBar")){ | 915 | - if(w->inherits("KToolBar")){ |
915 | + if(w-> inherits("QToolButton")) { | 916 | + if(w-> inherits("QToolButton")) { |
916 | + w-> removeEventFilter ( this ); | 917 | + w-> removeEventFilter ( this ); |
917 | + } | 918 | + } |
918 | + if(w->inherits("QToolBar")){ | 919 | + if(w->inherits("QToolBar")){ |
919 | w->removeEventFilter(this); | 920 | w->removeEventFilter(this); |
920 | - //w->setBackgroundMode(QWidget::PaletteBackground); | 921 | - //w->setBackgroundMode(QWidget::PaletteBackground); |
921 | + w->setBackgroundMode(QWidget::PaletteBackground); | 922 | + w->setBackgroundMode(QWidget::PaletteBackground); |
922 | return; | 923 | return; |
923 | } | 924 | } |
924 | if(w->inherits("QHeader")){ | 925 | if(w->inherits("QHeader")){ |
925 | @@ -1028,22 +953,118 @@ | 926 | @@ -1028,22 +954,118 @@ |
926 | void LiquidStyle::polish(QApplication *app) | 927 | void LiquidStyle::polish(QApplication *app) |
927 | { | 928 | { |
928 | 929 | ||
929 | - KStyle::polish(app); | 930 | - KStyle::polish(app); |
930 | + QWindowsStyle::polish(app); | 931 | + QWindowsStyle::polish(app); |
931 | menuAni = app->isEffectEnabled(UI_AnimateMenu); | 932 | menuAni = app->isEffectEnabled(UI_AnimateMenu); |
932 | menuFade = app->isEffectEnabled(UI_FadeMenu); | 933 | menuFade = app->isEffectEnabled(UI_FadeMenu); |
933 | if(menuAni) | 934 | if(menuAni) |
@@ -1038,26 +1039,26 @@ Features: | |||
1038 | + style ( ). drawToolButton ( this, &p ); | 1039 | + style ( ). drawToolButton ( this, &p ); |
1039 | + drawButtonLabel ( &p ); | 1040 | + drawButtonLabel ( &p ); |
1040 | +} | 1041 | +} |
1041 | +}; | 1042 | +}; |
1042 | + | 1043 | + |
1043 | /* | 1044 | /* |
1044 | * This is a fun method ;-) Here's an overview. KToolBar grabs resize to | 1045 | * This is a fun method ;-) Here's an overview. KToolBar grabs resize to |
1045 | * force everything to erase and repaint on resize. This is going away, I'm | 1046 | * force everything to erase and repaint on resize. This is going away, I'm |
1046 | @@ -1063,7 +1084,7 @@ | 1047 | @@ -1063,7 +1085,7 @@ |
1047 | */ | 1048 | */ |
1048 | bool LiquidStyle::eventFilter(QObject *obj, QEvent *ev) | 1049 | bool LiquidStyle::eventFilter(QObject *obj, QEvent *ev) |
1049 | { | 1050 | { |
1050 | - if(obj->inherits("KToolBar")){ | 1051 | - if(obj->inherits("KToolBar")){ |
1051 | + if(obj->inherits("QToolBar")){ | 1052 | + if(obj->inherits("QToolBar")){ |
1052 | if(ev->type() == QEvent::Resize){ | 1053 | if(ev->type() == QEvent::Resize){ |
1053 | const QObjectList *tbChildList = obj->children(); | 1054 | const QObjectList *tbChildList = obj->children(); |
1054 | QObjectListIt it(*tbChildList); | 1055 | QObjectListIt it(*tbChildList); |
1055 | @@ -1076,116 +1097,27 @@ | 1056 | @@ -1076,116 +1098,23 @@ |
1056 | 1057 | ||
1057 | } | 1058 | } |
1058 | } | 1059 | } |
1059 | - else if(obj->inherits("KMiniPagerButton")){ | 1060 | - else if(obj->inherits("KMiniPagerButton")){ |
1060 | - QButton *btn = (QButton *)obj; | 1061 | - QButton *btn = (QButton *)obj; |
1061 | - if(ev->type() == QEvent::Paint){ | 1062 | - if(ev->type() == QEvent::Paint){ |
1062 | - if(!(btn->isOn() || btn->isDown())){ | 1063 | - if(!(btn->isOn() || btn->isDown())){ |
1063 | - QPalette pal = btn->palette(); | 1064 | - QPalette pal = btn->palette(); |
@@ -1116,28 +1117,24 @@ Features: | |||
1116 | - QToolButton *btn = (QToolButton *)btn; | 1117 | - QToolButton *btn = (QToolButton *)btn; |
1117 | - if(!btn->autoRaise()){ | 1118 | - if(!btn->autoRaise()){ |
1118 | + else if(obj->inherits("QToolButton")){ | 1119 | + else if(obj->inherits("QToolButton")){ |
1119 | + QToolButton *btn = (QToolButton *)obj; | 1120 | + QToolButton *btn = (QToolButton *)obj; |
1120 | + if(ev->type() == QEvent::FocusIn ){ // && !btn-> autoRaise () | 1121 | + if(ev->type() == QEvent::FocusIn ){ // && !btn-> autoRaise () |
1121 | if(btn->isEnabled()){ | 1122 | if(btn->isEnabled()){ |
1122 | highlightWidget = btn; | 1123 | highlightWidget = btn; |
1123 | btn->repaint(false); | 1124 | btn->repaint(false); |
1124 | + | ||
1125 | + qDebug ( "TB FOCUS IN [%p]", btn ); | ||
1126 | } | 1125 | } |
1127 | } | 1126 | } |
1128 | - else if(ev->type() == QEvent::Leave){ | 1127 | - else if(ev->type() == QEvent::Leave){ |
1129 | - QWidget *btn = (QWidget *)obj; | 1128 | - QWidget *btn = (QWidget *)obj; |
1130 | + else if(ev->type() == QEvent::FocusOut ){ | 1129 | + else if(ev->type() == QEvent::FocusOut ){ |
1131 | if(btn == highlightWidget){ | 1130 | if(btn == highlightWidget){ |
1132 | highlightWidget = NULL; | 1131 | highlightWidget = NULL; |
1133 | btn->repaint(false); | 1132 | btn->repaint(false); |
1134 | + | ||
1135 | + qDebug ( "TB FOCUS OUT [%p]", btn ); | ||
1136 | } | 1133 | } |
1137 | } | 1134 | } |
1138 | - else | 1135 | - else |
1139 | - highlightWidget = NULL; | 1136 | - highlightWidget = NULL; |
1140 | - } | 1137 | - } |
1141 | - else if(obj->inherits("QScrollBar")){ | 1138 | - else if(obj->inherits("QScrollBar")){ |
1142 | - QScrollBar *sb = (QScrollBar *)obj; | 1139 | - QScrollBar *sb = (QScrollBar *)obj; |
1143 | - if(ev->type() == QEvent::Enter){ | 1140 | - if(ev->type() == QEvent::Enter){ |
@@ -1175,33 +1172,33 @@ Features: | |||
1175 | - btn->repaint(false); | 1172 | - btn->repaint(false); |
1176 | - } | 1173 | - } |
1177 | + else if(ev->type() == QEvent::Paint) { | 1174 | + else if(ev->type() == QEvent::Paint) { |
1178 | + (( HackToolButton *) btn )-> paint ((QPaintEvent *) ev ); | 1175 | + (( HackToolButton *) btn )-> paint ((QPaintEvent *) ev ); |
1179 | + return true; | 1176 | + return true; |
1180 | } | 1177 | } |
1181 | } | 1178 | } |
1182 | else if(obj->inherits("QRadioButton") || obj->inherits("QCheckBox")){ | 1179 | else if(obj->inherits("QRadioButton") || obj->inherits("QCheckBox")){ |
1183 | @@ -1201,6 +1133,7 @@ | 1180 | @@ -1201,6 +1130,7 @@ |
1184 | QSize sz = isRadio ? exclusiveIndicatorSize() | 1181 | QSize sz = isRadio ? exclusiveIndicatorSize() |
1185 | : indicatorSize(); | 1182 | : indicatorSize(); |
1186 | 1183 | ||
1187 | +/* | 1184 | +/* |
1188 | if(btn->hasFocus()){ | 1185 | if(btn->hasFocus()){ |
1189 | QRect r = QRect(0, 0, btn->width(), btn->height()); | 1186 | QRect r = QRect(0, 0, btn->width(), btn->height()); |
1190 | p.setPen(btn->colorGroup().button().dark(140)); | 1187 | p.setPen(btn->colorGroup().button().dark(140)); |
1191 | @@ -1209,6 +1142,7 @@ | 1188 | @@ -1209,6 +1139,7 @@ |
1192 | p.drawLine(r.right(), r.y()+1, r.right(), r.bottom()-1); | 1189 | p.drawLine(r.right(), r.y()+1, r.right(), r.bottom()-1); |
1193 | p.drawLine(r.x()+1, r.bottom(), r.right()-1, r.bottom()); | 1190 | p.drawLine(r.x()+1, r.bottom(), r.right()-1, r.bottom()); |
1194 | } | 1191 | } |
1195 | +*/ | 1192 | +*/ |
1196 | int x = 0; | 1193 | int x = 0; |
1197 | int y = (btn->height()-lsz.height()+fm.height()-sz.height())/2; | 1194 | int y = (btn->height()-lsz.height()+fm.height()-sz.height())/2; |
1198 | if(isRadio) | 1195 | if(isRadio) |
1199 | @@ -1228,36 +1162,6 @@ | 1196 | @@ -1228,36 +1159,6 @@ |
1200 | p.end(); | 1197 | p.end(); |
1201 | return(true); | 1198 | return(true); |
1202 | } | 1199 | } |
1203 | - // for hover, just redraw the indicator (not the text) | 1200 | - // for hover, just redraw the indicator (not the text) |
1204 | - else if((ev->type() == QEvent::Enter && btn->isEnabled()) || | 1201 | - else if((ev->type() == QEvent::Enter && btn->isEnabled()) || |
1205 | - (ev->type() == QEvent::Leave && btn == highlightWidget)){ | 1202 | - (ev->type() == QEvent::Leave && btn == highlightWidget)){ |
1206 | - QButton *btn = (QButton *)obj; | 1203 | - QButton *btn = (QButton *)obj; |
1207 | - bool isRadio = obj->inherits("QRadioButton"); | 1204 | - bool isRadio = obj->inherits("QRadioButton"); |
@@ -1228,17 +1225,17 @@ Features: | |||
1228 | - drawIndicator(&p, x, y, sz.width(), sz.height(), | 1225 | - drawIndicator(&p, x, y, sz.width(), sz.height(), |
1229 | - btn->colorGroup(), btn->state(), btn->isDown(), | 1226 | - btn->colorGroup(), btn->state(), btn->isDown(), |
1230 | - btn->isEnabled()); | 1227 | - btn->isEnabled()); |
1231 | - p.end(); | 1228 | - p.end(); |
1232 | - } | 1229 | - } |
1233 | } | 1230 | } |
1234 | else if(obj->inherits("QHeader")){ | 1231 | else if(obj->inherits("QHeader")){ |
1235 | QHeader *hw = (QHeader *)obj; | 1232 | QHeader *hw = (QHeader *)obj; |
1236 | @@ -1290,7 +1194,24 @@ | 1233 | @@ -1290,7 +1191,24 @@ |
1237 | } | 1234 | } |
1238 | } | 1235 | } |
1239 | } | 1236 | } |
1240 | - return(false); | 1237 | - return(false); |
1241 | + else if (obj-> inherits( "QProgressBar" )) { | 1238 | + else if (obj-> inherits( "QProgressBar" )) { |
1242 | + if ( ev->type() == QEvent::Paint ) { | 1239 | + if ( ev->type() == QEvent::Paint ) { |
1243 | + HackProgressBar *p = (HackProgressBar *) obj; | 1240 | + HackProgressBar *p = (HackProgressBar *) obj; |
1244 | + const QColorGroup &g = p-> colorGroup ( ); | 1241 | + const QColorGroup &g = p-> colorGroup ( ); |
@@ -1254,41 +1251,29 @@ Features: | |||
1254 | + p-> paint ((QPaintEvent *) ev, g, pix ); | 1251 | + p-> paint ((QPaintEvent *) ev, g, pix ); |
1255 | + return true; | 1252 | + return true; |
1256 | + } | 1253 | + } |
1257 | + } | 1254 | + } |
1258 | +return false ; | 1255 | +return false ; |
1259 | } | 1256 | } |
1260 | 1257 | ||
1261 | void LiquidStyle::drawButton(QPainter *p, int x, int y, int w, int h, | 1258 | void LiquidStyle::drawButton(QPainter *p, int x, int y, int w, int h, |
1262 | @@ -1325,8 +1246,11 @@ | 1259 | @@ -1340,11 +1258,6 @@ |
1263 | } | ||
1264 | |||
1265 | p->drawTiledPixmap(x+2, y+2, w-4, h-4, *pix); | ||
1266 | + qDebug ( "DRAW TOOLBUTTON IN PIXMAP" ); | ||
1267 | } | ||
1268 | else{ | ||
1269 | + qDebug ( "DRAW TOOLBUTTON sunken=%d/high=%p/device=%p", sunken, highlightWidget,p->device() ); | ||
1270 | + | ||
1271 | drawClearBevel(p, x, y, w, h, sunken ? g.button() : | ||
1272 | highlightWidget == p->device() ? g.button().light(110) : | ||
1273 | g.background(), g.background()); | ||
1274 | @@ -1340,11 +1264,6 @@ | ||
1275 | QColorGroup g = btn->colorGroup(); | 1260 | QColorGroup g = btn->colorGroup(); |
1276 | 1261 | ||
1277 | 1262 | ||
1278 | - QColor testColor; | 1263 | - QColor testColor; |
1279 | - if(btn->parent() && btn->parent()->isWidgetType()){ | 1264 | - if(btn->parent() && btn->parent()->isWidgetType()){ |
1280 | - testColor = p->backgroundColor(); // remove me | 1265 | - testColor = p->backgroundColor(); // remove me |
1281 | - } | 1266 | - } |
1282 | - | 1267 | - |
1283 | //int dw = buttonDefaultIndicatorWidth(); | 1268 | //int dw = buttonDefaultIndicatorWidth(); |
1284 | if(btn->hasFocus() || btn->isDefault()){ | 1269 | if(btn->hasFocus() || btn->isDefault()){ |
1285 | QColor c = btn->hasFocus() ? g.button().light(110) : g.background(); | 1270 | QColor c = btn->hasFocus() ? g.button().light(110) : g.background(); |
1286 | @@ -1488,7 +1407,20 @@ | 1271 | @@ -1488,7 +1401,20 @@ |
1287 | const QColorGroup &g, bool sunken, | 1272 | const QColorGroup &g, bool sunken, |
1288 | bool edit, bool, const QBrush *) | 1273 | bool edit, bool, const QBrush *) |
1289 | { | 1274 | { |
1290 | - bool isHover = highlightWidget == painter->device(); | 1275 | - bool isHover = highlightWidget == painter->device(); |
1291 | + bool isActive = false; | 1276 | + bool isActive = false; |
1292 | + if (( painter->device()->devType() == QInternal::Widget ) && | 1277 | + if (( painter->device()->devType() == QInternal::Widget ) && |
1293 | + ( | 1278 | + ( |
1294 | + ( qApp-> focusWidget ( ) == painter-> device ( )) || | 1279 | + ( qApp-> focusWidget ( ) == painter-> device ( )) || |
@@ -1300,26 +1285,26 @@ Features: | |||
1300 | + ) | 1285 | + ) |
1301 | + ) { | 1286 | + ) { |
1302 | + isActive = true; | 1287 | + isActive = true; |
1303 | + } | 1288 | + } |
1304 | + | 1289 | + |
1305 | bool isMasked = false; | 1290 | bool isMasked = false; |
1306 | if(painter->device()->devType() == QInternal::Widget) | 1291 | if(painter->device()->devType() == QInternal::Widget) |
1307 | isMasked = ((QWidget*)painter->device())->autoMask(); | 1292 | isMasked = ((QWidget*)painter->device())->autoMask(); |
1308 | @@ -1498,7 +1430,7 @@ | 1293 | @@ -1498,7 +1424,7 @@ |
1309 | 1294 | ||
1310 | drawRoundButton(&p, g.button(), g.background(), 0, 0, w, h, false, | 1295 | drawRoundButton(&p, g.button(), g.background(), 0, 0, w, h, false, |
1311 | sunken, false, isMasked); | 1296 | sunken, false, isMasked); |
1312 | - if(!isHover){ | 1297 | - if(!isHover){ |
1313 | + if(!isActive){ | 1298 | + if(!isActive){ |
1314 | p.setClipRect(0, 0, w-17, h); | 1299 | p.setClipRect(0, 0, w-17, h); |
1315 | drawRoundButton(&p, g.background(), g.background(), 0, 0, w, h, false, | 1300 | drawRoundButton(&p, g.background(), g.background(), 0, 0, w, h, false, |
1316 | sunken, false, isMasked); | 1301 | sunken, false, isMasked); |
1317 | @@ -1550,16 +1482,17 @@ | 1302 | @@ -1550,16 +1476,17 @@ |
1318 | return(QRect(x+9, y+3, w - (h / 3) - 20, h-6)); | 1303 | return(QRect(x+9, y+3, w - (h / 3) - 20, h-6)); |
1319 | } | 1304 | } |
1320 | 1305 | ||
1321 | -QRect LiquidStyle::comboButtonFocusRect(int x, int y, int w, int h) | 1306 | -QRect LiquidStyle::comboButtonFocusRect(int x, int y, int w, int h) |
1322 | +QRect LiquidStyle::comboButtonFocusRect(int /*x*/, int /*y*/, int /*w*/, int /*h*/) | 1307 | +QRect LiquidStyle::comboButtonFocusRect(int /*x*/, int /*y*/, int /*w*/, int /*h*/) |
1323 | { | 1308 | { |
1324 | - return(QRect(x+5, y+3, w-(h/3)-13, h-5)); | 1309 | - return(QRect(x+5, y+3, w-(h/3)-13, h-5)); |
1325 | +return QRect ( ); | 1310 | +return QRect ( ); |
@@ -1330,35 +1315,35 @@ Features: | |||
1330 | void LiquidStyle::drawScrollBarControls(QPainter *p, const QScrollBar *sb, | 1315 | void LiquidStyle::drawScrollBarControls(QPainter *p, const QScrollBar *sb, |
1331 | int sliderStart, uint controls, | 1316 | int sliderStart, uint controls, |
1332 | uint activeControl) | 1317 | uint activeControl) |
1333 | { | 1318 | { |
1334 | - bool isHover = highlightWidget == p->device(); | 1319 | - bool isHover = highlightWidget == p->device(); |
1335 | int sliderMin, sliderMax, sliderLength, buttonDim; | 1320 | int sliderMin, sliderMax, sliderLength, buttonDim; |
1336 | scrollBarMetrics( sb, sliderMin, sliderMax, sliderLength, buttonDim ); | 1321 | scrollBarMetrics( sb, sliderMin, sliderMax, sliderLength, buttonDim ); |
1337 | 1322 | ||
1338 | @@ -1596,7 +1529,7 @@ | 1323 | @@ -1596,7 +1523,7 @@ |
1339 | if(sbBuffer.size() != sb->size()) | 1324 | if(sbBuffer.size() != sb->size()) |
1340 | sbBuffer.resize(sb->size()); | 1325 | sbBuffer.resize(sb->size()); |
1341 | } | 1326 | } |
1342 | - subB.setRect( subX,subY,buttonDim,buttonDim ); | 1327 | - subB.setRect( subX,subY,buttonDim,buttonDim ); |
1343 | + subB.setRect( subX,subY,0,0); // buttonDim,buttonDim ); | 1328 | + subB.setRect( subX,subY,0,0); // buttonDim,buttonDim ); |
1344 | addB.setRect( addX,addY,buttonDim,buttonDim ); | 1329 | addB.setRect( addX,addY,buttonDim,buttonDim ); |
1345 | if(horiz) | 1330 | if(horiz) |
1346 | subHC.setRect(addX-buttonDim,addY,buttonDim,buttonDim ); | 1331 | subHC.setRect(addX-buttonDim,addY,buttonDim,buttonDim ); |
1347 | @@ -1624,7 +1557,7 @@ | 1332 | @@ -1624,7 +1551,7 @@ |
1348 | QPainter painter; | 1333 | QPainter painter; |
1349 | if(!horiz){ | 1334 | if(!horiz){ |
1350 | painter.begin(&sbBuffer); | 1335 | painter.begin(&sbBuffer); |
1351 | - QRect bgR(0, subB.bottom()+1, sb->width(), (len-(buttonDim*3))+1); | 1336 | - QRect bgR(0, subB.bottom()+1, sb->width(), (len-(buttonDim*3))+1); |
1352 | + QRect bgR(0, subB.bottom()+1, sb->width(), (len-(buttonDim*2))+1); | 1337 | + QRect bgR(0, subB.bottom()+1, sb->width(), (len-(buttonDim*2))+1); |
1353 | if(sliderR.height() >= 8){ | 1338 | if(sliderR.height() >= 8){ |
1354 | painter.drawPixmap(bgR.x()+1, bgR.y(), *vsbSliderFillPix, 0, 0, | 1339 | painter.drawPixmap(bgR.x()+1, bgR.y(), *vsbSliderFillPix, 0, 0, |
1355 | 13, 8); | 1340 | 13, 8); |
1356 | @@ -1648,25 +1581,15 @@ | 1341 | @@ -1648,25 +1575,15 @@ |
1357 | } | 1342 | } |
1358 | if(controls & Slider){ | 1343 | if(controls & Slider){ |
1359 | if(sliderR.height() >= 16){ | 1344 | if(sliderR.height() >= 16){ |
1360 | - painter.drawPixmap(sliderR.x()+1, sliderR.y(), | 1345 | - painter.drawPixmap(sliderR.x()+1, sliderR.y(), |
1361 | - isHover ? *getPixmap(VSBSliderTopHover): | 1346 | - isHover ? *getPixmap(VSBSliderTopHover): |
1362 | - *getPixmap(VSBSliderTop)); | 1347 | - *getPixmap(VSBSliderTop)); |
1363 | + painter.drawPixmap(sliderR.x()+1, sliderR.y(), *getPixmap(VSBSliderTop)); | 1348 | + painter.drawPixmap(sliderR.x()+1, sliderR.y(), *getPixmap(VSBSliderTop)); |
1364 | painter.drawTiledPixmap(sliderR.x()+1, sliderR.y()+8, 13, | 1349 | painter.drawTiledPixmap(sliderR.x()+1, sliderR.y()+8, 13, |
@@ -1379,34 +1364,34 @@ Features: | |||
1379 | - painter.drawPixmap(sliderR.x()+1, sliderR.y()+m, | 1364 | - painter.drawPixmap(sliderR.x()+1, sliderR.y()+m, |
1380 | - isHover ? *getPixmap(VSBSliderBtmHover): | 1365 | - isHover ? *getPixmap(VSBSliderBtmHover): |
1381 | - *getPixmap(VSBSliderBtm), 0, 8-m, 13, m); | 1366 | - *getPixmap(VSBSliderBtm), 0, 8-m, 13, m); |
1382 | + painter.drawPixmap(sliderR.x()+1, sliderR.y(), *getPixmap(VSBSliderTop), 0, 0, 13, m); | 1367 | + painter.drawPixmap(sliderR.x()+1, sliderR.y(), *getPixmap(VSBSliderTop), 0, 0, 13, m); |
1383 | + painter.drawPixmap(sliderR.x()+1, sliderR.y()+m, *getPixmap(VSBSliderBtm), 0, 8-m, 13, m); | 1368 | + painter.drawPixmap(sliderR.x()+1, sliderR.y()+m, *getPixmap(VSBSliderBtm), 0, 8-m, 13, m); |
1384 | } | 1369 | } |
1385 | else{ | 1370 | else{ |
1386 | painter.setPen(g.button().dark(210)); | 1371 | painter.setPen(g.button().dark(210)); |
1387 | @@ -1674,7 +1597,6 @@ | 1372 | @@ -1674,7 +1591,6 @@ |
1388 | 13, sliderR.height()); | 1373 | 13, sliderR.height()); |
1389 | painter.drawTiledPixmap(sliderR.x()+2, sliderR.y()+1, | 1374 | painter.drawTiledPixmap(sliderR.x()+2, sliderR.y()+1, |
1390 | 11, sliderR.height()-2, | 1375 | 11, sliderR.height()-2, |
1391 | - isHover ? *getPixmap(VSBSliderMidHover) : | 1376 | - isHover ? *getPixmap(VSBSliderMidHover) : |
1392 | *getPixmap(VSBSliderMid), 1, 0); | 1377 | *getPixmap(VSBSliderMid), 1, 0); |
1393 | } | 1378 | } |
1394 | } | 1379 | } |
1395 | @@ -1690,7 +1612,7 @@ | 1380 | @@ -1690,7 +1606,7 @@ |
1396 | } | 1381 | } |
1397 | else{ | 1382 | else{ |
1398 | painter.begin(&sbBuffer); | 1383 | painter.begin(&sbBuffer); |
1399 | - QRect bgR(subB.right()+1, 0, (len-(buttonDim*3))+1, sb->height()); | 1384 | - QRect bgR(subB.right()+1, 0, (len-(buttonDim*3))+1, sb->height()); |
1400 | + QRect bgR(subB.right()+1, 0, (len-(buttonDim*2))+1, sb->height()); | 1385 | + QRect bgR(subB.right()+1, 0, (len-(buttonDim*2))+1, sb->height()); |
1401 | if(sliderR.width() >= 8){ | 1386 | if(sliderR.width() >= 8){ |
1402 | painter.drawPixmap(bgR.x(), bgR.y()+1, *vsbSliderFillPix, 0, 0, | 1387 | painter.drawPixmap(bgR.x(), bgR.y()+1, *vsbSliderFillPix, 0, 0, |
1403 | 8, 13); | 1388 | 8, 13); |
1404 | @@ -1715,22 +1637,17 @@ | 1389 | @@ -1715,22 +1631,17 @@ |
1405 | if(controls & Slider){ | 1390 | if(controls & Slider){ |
1406 | if(sliderR.width() >= 16){ | 1391 | if(sliderR.width() >= 16){ |
1407 | painter.drawPixmap(sliderR.x(), sliderR.y()+1, | 1392 | painter.drawPixmap(sliderR.x(), sliderR.y()+1, |
1408 | - isHover ? *getPixmap(HSBSliderTopHover) : | 1393 | - isHover ? *getPixmap(HSBSliderTopHover) : |
1409 | *getPixmap(HSBSliderTop)); | 1394 | *getPixmap(HSBSliderTop)); |
1410 | painter.drawTiledPixmap(sliderR.x()+8, sliderR.y()+1, sliderR.width()-16, | 1395 | painter.drawTiledPixmap(sliderR.x()+8, sliderR.y()+1, sliderR.width()-16, |
1411 | - 13, isHover ? *getPixmap(HSBSliderMidHover) : | 1396 | - 13, isHover ? *getPixmap(HSBSliderMidHover) : |
1412 | - *getPixmap(HSBSliderMid)); | 1397 | - *getPixmap(HSBSliderMid)); |
@@ -1422,53 +1407,53 @@ Features: | |||
1422 | - isHover ? *getPixmap(HSBSliderTopHover) : | 1407 | - isHover ? *getPixmap(HSBSliderTopHover) : |
1423 | *getPixmap(HSBSliderTop), 0, 0, m, 13); | 1408 | *getPixmap(HSBSliderTop), 0, 0, m, 13); |
1424 | - painter.drawPixmap(sliderR.right()-8, sliderR.y()+1, isHover ? | 1409 | - painter.drawPixmap(sliderR.right()-8, sliderR.y()+1, isHover ? |
1425 | - *getPixmap(HSBSliderBtmHover) : | 1410 | - *getPixmap(HSBSliderBtmHover) : |
1426 | + painter.drawPixmap(sliderR.right()-8, sliderR.y()+1, | 1411 | + painter.drawPixmap(sliderR.right()-8, sliderR.y()+1, |
1427 | *getPixmap(HSBSliderBtm), 8-m, 0, m, 13); | 1412 | *getPixmap(HSBSliderBtm), 8-m, 0, m, 13); |
1428 | } | 1413 | } |
1429 | else{ | 1414 | else{ |
1430 | @@ -1738,8 +1655,7 @@ | 1415 | @@ -1738,8 +1649,7 @@ |
1431 | drawRoundRect(&painter, sliderR.x(), sliderR.y()+1, | 1416 | drawRoundRect(&painter, sliderR.x(), sliderR.y()+1, |
1432 | sliderR.width(), 13); | 1417 | sliderR.width(), 13); |
1433 | painter.drawTiledPixmap(sliderR.x()+1, sliderR.y()+2, | 1418 | painter.drawTiledPixmap(sliderR.x()+1, sliderR.y()+2, |
1434 | - sliderR.width()-2, 11, isHover ? | 1419 | - sliderR.width()-2, 11, isHover ? |
1435 | - *getPixmap(HSBSliderMidHover) : | 1420 | - *getPixmap(HSBSliderMidHover) : |
1436 | + sliderR.width()-2, 11, | 1421 | + sliderR.width()-2, 11, |
1437 | *getPixmap(HSBSliderMid), 0, 1); | 1422 | *getPixmap(HSBSliderMid), 0, 1); |
1438 | } | 1423 | } |
1439 | } | 1424 | } |
1440 | @@ -1761,10 +1677,10 @@ | 1425 | @@ -1761,10 +1671,10 @@ |
1441 | addB.width()-8, addB.height()-8, g, !maxed); | 1426 | addB.width()-8, addB.height()-8, g, !maxed); |
1442 | } | 1427 | } |
1443 | if ( controls & SubLine ) { | 1428 | if ( controls & SubLine ) { |
1444 | - drawSBButton(p, subB, g, activeControl == SubLine); | 1429 | - drawSBButton(p, subB, g, activeControl == SubLine); |
1445 | - drawArrow( p, horiz ? LeftArrow : UpArrow, | 1430 | - drawArrow( p, horiz ? LeftArrow : UpArrow, |
1446 | - false, subB.x()+4, subB.y()+4, | 1431 | - false, subB.x()+4, subB.y()+4, |
1447 | - subB.width()-8, subB.height()-8, g, !maxed); | 1432 | - subB.width()-8, subB.height()-8, g, !maxed); |
1448 | + // drawSBButton(p, subB, g, activeControl == SubLine); | 1433 | + // drawSBButton(p, subB, g, activeControl == SubLine); |
1449 | + // drawArrow( p, horiz ? LeftArrow : UpArrow, | 1434 | + // drawArrow( p, horiz ? LeftArrow : UpArrow, |
1450 | + // false, subB.x()+4, subB.y()+4, | 1435 | + // false, subB.x()+4, subB.y()+4, |
1451 | + // subB.width()-8, subB.height()-8, g, !maxed); | 1436 | + // subB.width()-8, subB.height()-8, g, !maxed); |
1452 | drawSBButton(p, subHC, g, activeControl == SubLine); | 1437 | drawSBButton(p, subHC, g, activeControl == SubLine); |
1453 | drawArrow( p, horiz ? LeftArrow : UpArrow, | 1438 | drawArrow( p, horiz ? LeftArrow : UpArrow, |
1454 | false, subHC.x()+4, subHC.y()+4, | 1439 | false, subHC.x()+4, subHC.y()+4, |
1455 | @@ -1865,8 +1781,8 @@ | 1440 | @@ -1865,8 +1775,8 @@ |
1456 | else | 1441 | else |
1457 | buttonDim = ( length - b*2 )/2 - 1; | 1442 | buttonDim = ( length - b*2 )/2 - 1; |
1458 | 1443 | ||
1459 | - sliderMin = b + buttonDim; | 1444 | - sliderMin = b + buttonDim; |
1460 | - maxLength = length - b*2 - buttonDim*3; | 1445 | - maxLength = length - b*2 - buttonDim*3; |
1461 | + sliderMin = b + 0; // buttonDim; | 1446 | + sliderMin = b + 0; // buttonDim; |
1462 | + maxLength = length - b*2 - buttonDim*2; // 3; | 1447 | + maxLength = length - b*2 - buttonDim*2; // 3; |
1463 | 1448 | ||
1464 | if ( sb->maxValue() == sb->minValue() ) { | 1449 | if ( sb->maxValue() == sb->minValue() ) { |
1465 | sliderLength = maxLength; | 1450 | sliderLength = maxLength; |
1466 | @@ -1914,31 +1830,31 @@ | 1451 | @@ -1914,31 +1824,31 @@ |
1467 | return(QSize(16, 16)); | 1452 | return(QSize(16, 16)); |
1468 | } | 1453 | } |
1469 | 1454 | ||
1470 | -void LiquidStyle::drawExclusiveIndicator(QPainter *p, int x, int y, int w, | 1455 | -void LiquidStyle::drawExclusiveIndicator(QPainter *p, int x, int y, int w, |
1471 | - int h, const QColorGroup &g, bool on, | 1456 | - int h, const QColorGroup &g, bool on, |
1472 | +void LiquidStyle::drawExclusiveIndicator(QPainter *p, int x, int y, int /*w*/, | 1457 | +void LiquidStyle::drawExclusiveIndicator(QPainter *p, int x, int y, int /*w*/, |
1473 | + int /*h*/, const QColorGroup &/*g*/, bool on, | 1458 | + int /*h*/, const QColorGroup &/*g*/, bool on, |
1474 | bool down, bool) | 1459 | bool down, bool) |
@@ -1497,17 +1482,17 @@ Features: | |||
1497 | *getPixmap(RadioOn)); | 1482 | *getPixmap(RadioOn)); |
1498 | } | 1483 | } |
1499 | else | 1484 | else |
1500 | - p->drawPixmap(x, y, isHover ? *getPixmap(RadioOffHover) : | 1485 | - p->drawPixmap(x, y, isHover ? *getPixmap(RadioOffHover) : |
1501 | + p->drawPixmap(x, y, isActive ? *getPixmap(RadioOffHover) : | 1486 | + p->drawPixmap(x, y, isActive ? *getPixmap(RadioOffHover) : |
1502 | *getPixmap(RadioOff)); | 1487 | *getPixmap(RadioOff)); |
1503 | } | 1488 | } |
1504 | } | 1489 | } |
1505 | @@ -1957,25 +1873,25 @@ | 1490 | @@ -1957,25 +1867,25 @@ |
1506 | return(QSize(20, 22)); | 1491 | return(QSize(20, 22)); |
1507 | } | 1492 | } |
1508 | 1493 | ||
1509 | -void LiquidStyle::drawIndicator(QPainter *p, int x, int y, int w, int h, | 1494 | -void LiquidStyle::drawIndicator(QPainter *p, int x, int y, int w, int h, |
1510 | - const QColorGroup &g, int state, bool down, bool) | 1495 | - const QColorGroup &g, int state, bool down, bool) |
1511 | +void LiquidStyle::drawIndicator(QPainter *p, int x, int y, int /*w*/, int /*h*/, | 1496 | +void LiquidStyle::drawIndicator(QPainter *p, int x, int y, int /*w*/, int /*h*/, |
1512 | + const QColorGroup &/*g*/, int state, bool /*down*/, bool) | 1497 | + const QColorGroup &/*g*/, int state, bool /*down*/, bool) |
1513 | { | 1498 | { |
@@ -1529,33 +1514,33 @@ Features: | |||
1529 | } | 1514 | } |
1530 | else{ | 1515 | else{ |
1531 | if(state != QButton::Off){ | 1516 | if(state != QButton::Off){ |
1532 | - p->drawPixmap(x, y, isHover ? *getPixmap(CBDownHover) : | 1517 | - p->drawPixmap(x, y, isHover ? *getPixmap(CBDownHover) : |
1533 | + p->drawPixmap(x, y, isActive ? *getPixmap(CBDownHover) : | 1518 | + p->drawPixmap(x, y, isActive ? *getPixmap(CBDownHover) : |
1534 | *getPixmap(CBDown)); | 1519 | *getPixmap(CBDown)); |
1535 | /* Todo - tristate | 1520 | /* Todo - tristate |
1536 | if(state == QButton::On){ | 1521 | if(state == QButton::On){ |
1537 | @@ -1992,12 +1908,12 @@ | 1522 | @@ -1992,12 +1902,12 @@ |
1538 | }*/ | 1523 | }*/ |
1539 | } | 1524 | } |
1540 | else | 1525 | else |
1541 | - p->drawPixmap(x, y, isHover ? *getPixmap(CBHover) : *getPixmap(CB)); | 1526 | - p->drawPixmap(x, y, isHover ? *getPixmap(CBHover) : *getPixmap(CB)); |
1542 | + p->drawPixmap(x, y, isActive ? *getPixmap(CBHover) : *getPixmap(CB)); | 1527 | + p->drawPixmap(x, y, isActive ? *getPixmap(CBHover) : *getPixmap(CB)); |
1543 | } | 1528 | } |
1544 | } | 1529 | } |
1545 | 1530 | ||
1546 | -void LiquidStyle::drawIndicatorMask(QPainter *p, int x, int y, int w, int h, | 1531 | -void LiquidStyle::drawIndicatorMask(QPainter *p, int x, int y, int w, int h, |
1547 | - int state) | 1532 | - int state) |
1548 | +void LiquidStyle::drawIndicatorMask(QPainter *p, int x, int y, int /*w*/, int /*h*/, | 1533 | +void LiquidStyle::drawIndicatorMask(QPainter *p, int x, int y, int /*w*/, int /*h*/, |
1549 | + int /*state*/) | 1534 | + int /*state*/) |
1550 | { | 1535 | { |
1551 | // needed for some reason by KHtml, even tho it's all filled ;P | 1536 | // needed for some reason by KHtml, even tho it's all filled ;P |
1552 | p->drawPixmap(x, y, *getPixmap(HTMLCB)->mask()); | 1537 | p->drawPixmap(x, y, *getPixmap(HTMLCB)->mask()); |
1553 | @@ -2005,18 +1921,17 @@ | 1538 | @@ -2005,18 +1915,17 @@ |
1554 | } | 1539 | } |
1555 | 1540 | ||
1556 | void LiquidStyle::drawSlider(QPainter *p, int x, int y, int w, int h, | 1541 | void LiquidStyle::drawSlider(QPainter *p, int x, int y, int w, int h, |
1557 | - const QColorGroup &g, Orientation orient, | 1542 | - const QColorGroup &g, Orientation orient, |
1558 | + const QColorGroup &/*g*/, Orientation orient, | 1543 | + const QColorGroup &/*g*/, Orientation orient, |
1559 | bool, bool) | 1544 | bool, bool) |
1560 | { | 1545 | { |
1561 | QWidget *parent = (QWidget *)p->device(); | 1546 | QWidget *parent = (QWidget *)p->device(); |
@@ -1567,17 +1552,17 @@ Features: | |||
1567 | *getPixmap(VSlider)); | 1552 | *getPixmap(VSlider)); |
1568 | } | 1553 | } |
1569 | 1554 | ||
1570 | -void LiquidStyle::drawSliderMask(QPainter *p, int x, int y, int w, int h, | 1555 | -void LiquidStyle::drawSliderMask(QPainter *p, int x, int y, int w, int h, |
1571 | +void LiquidStyle::drawSliderMask(QPainter *p, int x, int y, int /*w*/, int /*h*/, | 1556 | +void LiquidStyle::drawSliderMask(QPainter *p, int x, int y, int /*w*/, int /*h*/, |
1572 | Orientation orient, bool, bool) | 1557 | Orientation orient, bool, bool) |
1573 | { | 1558 | { |
1574 | p->drawPixmap(x, y, orient == Qt::Horizontal ? *getPixmap(HSlider)->mask() : | 1559 | p->drawPixmap(x, y, orient == Qt::Horizontal ? *getPixmap(HSlider)->mask() : |
1575 | @@ -2065,243 +1980,76 @@ | 1560 | @@ -2065,243 +1974,76 @@ |
1576 | p->drawLineSegments(a); | 1561 | p->drawLineSegments(a); |
1577 | } | 1562 | } |
1578 | 1563 | ||
1579 | -void LiquidStyle::drawKBarHandle(QPainter *p, int x, int y, int w, int h, | 1564 | -void LiquidStyle::drawKBarHandle(QPainter *p, int x, int y, int w, int h, |
1580 | - const QColorGroup &g, KToolBarPos, | 1565 | - const QColorGroup &g, KToolBarPos, |
1581 | - QBrush *) | 1566 | - QBrush *) |
1582 | -{ | 1567 | -{ |
1583 | - p->setPen(g.button().dark(120)); | 1568 | - p->setPen(g.button().dark(120)); |
@@ -1628,19 +1613,19 @@ Features: | |||
1628 | - p->drawLine(x2-2, y+1, x2-2, y+3); | 1613 | - p->drawLine(x2-2, y+1, x2-2, y+3); |
1629 | - p->drawLine(x2-3, y+1, x2-3, y+2); | 1614 | - p->drawLine(x2-3, y+1, x2-3, y+2); |
1630 | - p->drawLine(x2-4, y+1, x2-6, y+1); | 1615 | - p->drawLine(x2-4, y+1, x2-6, y+1); |
1631 | - } | 1616 | - } |
1632 | - else{ | 1617 | - else{ |
1633 | - qDrawShadePanel(p, x, y, w, h, g, false, 1, | 1618 | - qDrawShadePanel(p, x, y, w, h, g, false, 1, |
1634 | - &g.brush(QColorGroup::Background)); | 1619 | - &g.brush(QColorGroup::Background)); |
1635 | - } | 1620 | - } |
1636 | |||
1637 | -} | ||
1638 | - | 1621 | - |
1622 | -} | ||
1623 | |||
1639 | -void LiquidStyle::drawKToolBar(QPainter *p, int x, int y, int w, int h, | 1624 | -void LiquidStyle::drawKToolBar(QPainter *p, int x, int y, int w, int h, |
1640 | - const QColorGroup &g, KToolBarPos, QBrush *) | 1625 | - const QColorGroup &g, KToolBarPos, QBrush *) |
1641 | +void LiquidStyle::drawMenuBarItem(QPainter *p, int x, int y, int w, int h, | 1626 | +void LiquidStyle::drawMenuBarItem(QPainter *p, int x, int y, int w, int h, |
1642 | + QMenuItem *mi, QColorGroup &g, bool /*enabled*/, bool active ) | 1627 | + QMenuItem *mi, QColorGroup &g, bool /*enabled*/, bool active ) |
1643 | { | 1628 | { |
1644 | - //p->fillRect(x, y, w, h, g.brush(QColorGroup::Background)); | 1629 | - //p->fillRect(x, y, w, h, g.brush(QColorGroup::Background)); |
1645 | -} | 1630 | -} |
1646 | - | 1631 | - |
@@ -1840,35 +1825,35 @@ Features: | |||
1840 | void LiquidStyle::drawPopupPanel(QPainter *p, int x, int y, int w, int h, | 1825 | void LiquidStyle::drawPopupPanel(QPainter *p, int x, int y, int w, int h, |
1841 | - const QColorGroup &g, int lineWidth, | 1826 | - const QColorGroup &g, int lineWidth, |
1842 | - const QBrush * fill) | 1827 | - const QBrush * fill) |
1843 | + const QColorGroup &g, int /*lineWidth*/, | 1828 | + const QColorGroup &g, int /*lineWidth*/, |
1844 | + const QBrush * /*fill*/) | 1829 | + const QBrush * /*fill*/) |
1845 | { | 1830 | { |
1846 | QColor c; | 1831 | QColor c; |
1847 | switch(menuHandler->transType()){ | 1832 | switch(menuHandler->transType()){ |
1848 | @@ -2336,8 +2084,6 @@ | 1833 | @@ -2336,8 +2078,6 @@ |
1849 | 1834 | ||
1850 | maxpmw = QMAX( maxpmw, 20 ); | 1835 | maxpmw = QMAX( maxpmw, 20 ); |
1851 | 1836 | ||
1852 | - if ( p->font() == KGlobalSettings::generalFont() ) | 1837 | - if ( p->font() == KGlobalSettings::generalFont() ) |
1853 | - p->setFont( KGlobalSettings::menuFont() ); | 1838 | - p->setFont( KGlobalSettings::menuFont() ); |
1854 | 1839 | ||
1855 | bool dis = !enabled; | 1840 | bool dis = !enabled; |
1856 | QColorGroup itemg = dis ? pal.disabled() : pal.active(); | 1841 | QColorGroup itemg = dis ? pal.disabled() : pal.active(); |
1857 | @@ -2363,7 +2109,7 @@ | 1842 | @@ -2363,7 +2103,7 @@ |
1858 | p->fillRect(x, y, w, h, menuBrush); | 1843 | p->fillRect(x, y, w, h, menuBrush); |
1859 | } | 1844 | } |
1860 | else{ | 1845 | else{ |
1861 | - KPixmap *pix = menuHandler->pixmap(((QWidget*)p->device())->winId()); | 1846 | - KPixmap *pix = menuHandler->pixmap(((QWidget*)p->device())->winId()); |
1862 | + QPixmap *pix = menuHandler->pixmap(((QWidget*)p->device())->winId()); | 1847 | + QPixmap *pix = menuHandler->pixmap(((QWidget*)p->device())->winId()); |
1863 | if(pix) | 1848 | if(pix) |
1864 | p->drawPixmap(x, y, *pix, x, y, w, h); | 1849 | p->drawPixmap(x, y, *pix, x, y, w, h); |
1865 | } | 1850 | } |
1866 | @@ -2508,25 +2254,6 @@ | 1851 | @@ -2508,25 +2248,6 @@ |
1867 | return h; | 1852 | return h; |
1868 | } | 1853 | } |
1869 | 1854 | ||
1870 | -void LiquidStyle::drawKProgressBlock(QPainter *p, int x, int y, int w, int h, | 1855 | -void LiquidStyle::drawKProgressBlock(QPainter *p, int x, int y, int w, int h, |
1871 | - const QColorGroup &g, QBrush *fill) | 1856 | - const QColorGroup &g, QBrush *fill) |
1872 | -{ | 1857 | -{ |
1873 | - p->setPen(g.button().dark(130)); | 1858 | - p->setPen(g.button().dark(130)); |
1874 | - p->drawRect(x, y, w, h); | 1859 | - p->drawRect(x, y, w, h); |
@@ -1884,17 +1869,17 @@ Features: | |||
1884 | - bevelFillDict.insert(g.button().dark(120).rgb(), pix); | 1869 | - bevelFillDict.insert(g.button().dark(120).rgb(), pix); |
1885 | - } | 1870 | - } |
1886 | - p->drawTiledPixmap(x+2, y+2, w-4, h-4, *pix); | 1871 | - p->drawTiledPixmap(x+2, y+2, w-4, h-4, *pix); |
1887 | - } | 1872 | - } |
1888 | -} | 1873 | -} |
1889 | 1874 | ||
1890 | void LiquidStyle::drawFocusRect(QPainter *p, const QRect &r, | 1875 | void LiquidStyle::drawFocusRect(QPainter *p, const QRect &r, |
1891 | const QColorGroup &g, const QColor *c, | 1876 | const QColorGroup &g, const QColor *c, |
1892 | @@ -2536,29 +2263,29 @@ | 1877 | @@ -2536,29 +2257,29 @@ |
1893 | if(p->device()->devType() == QInternal::Widget){ | 1878 | if(p->device()->devType() == QInternal::Widget){ |
1894 | // if so does it use a special focus rectangle? | 1879 | // if so does it use a special focus rectangle? |
1895 | QWidget *w = (QWidget *)p->device(); | 1880 | QWidget *w = (QWidget *)p->device(); |
1896 | - if(w->inherits("QPushButton") || w->inherits("QSlider")){ | 1881 | - if(w->inherits("QPushButton") || w->inherits("QSlider")){ |
1897 | + if(w->inherits("QPushButton") || w->inherits("QSlider") || w->inherits("QComboBox") || w->inherits("QToolButton" )){ | 1882 | + if(w->inherits("QPushButton") || w->inherits("QSlider") || w->inherits("QComboBox") || w->inherits("QToolButton" )){ |
1898 | return; | 1883 | return; |
1899 | } | 1884 | } |
1900 | else{ | 1885 | else{ |
@@ -1919,35 +1904,35 @@ Features: | |||
1919 | bool selected) | 1904 | bool selected) |
1920 | { | 1905 | { |
1921 | if(tabBar->shape() != QTabBar::RoundedAbove){ | 1906 | if(tabBar->shape() != QTabBar::RoundedAbove){ |
1922 | - KStyle::drawTab(p, tabBar, tab, selected); | 1907 | - KStyle::drawTab(p, tabBar, tab, selected); |
1923 | + QWindowsStyle::drawTab(p, tabBar, tab, selected); | 1908 | + QWindowsStyle::drawTab(p, tabBar, tab, selected); |
1924 | return; | 1909 | return; |
1925 | } | 1910 | } |
1926 | QPixmap tilePix; | 1911 | QPixmap tilePix; |
1927 | @@ -2671,7 +2398,7 @@ | 1912 | @@ -2671,7 +2392,7 @@ |
1928 | vFrame = 8; // was 10 | 1913 | vFrame = 8; // was 10 |
1929 | } | 1914 | } |
1930 | else | 1915 | else |
1931 | - KStyle::tabbarMetrics(t, hFrame, vFrame, overlap); | 1916 | - KStyle::tabbarMetrics(t, hFrame, vFrame, overlap); |
1932 | + QWindowsStyle::tabbarMetrics(t, hFrame, vFrame, overlap); | 1917 | + QWindowsStyle::tabbarMetrics(t, hFrame, vFrame, overlap); |
1933 | } | 1918 | } |
1934 | 1919 | ||
1935 | 1920 | ||
1936 | @@ -2699,7 +2426,7 @@ | 1921 | @@ -2699,7 +2420,7 @@ |
1937 | p->drawLine(x+1, y+1, x+1, y2-1); | 1922 | p->drawLine(x+1, y+1, x+1, y2-1); |
1938 | } | 1923 | } |
1939 | else if(lineWidth != 2 || !sunken) | 1924 | else if(lineWidth != 2 || !sunken) |
1940 | - KStyle::drawPanel(p, x, y, w, h, g, sunken, lineWidth, fill); | 1925 | - KStyle::drawPanel(p, x, y, w, h, g, sunken, lineWidth, fill); |
1941 | + QWindowsStyle::drawPanel(p, x, y, w, h, g, sunken, lineWidth, fill); | 1926 | + QWindowsStyle::drawPanel(p, x, y, w, h, g, sunken, lineWidth, fill); |
1942 | else{ | 1927 | else{ |
1943 | QPen oldPen = p->pen(); | 1928 | QPen oldPen = p->pen(); |
1944 | int x2 = x+w-1; | 1929 | int x2 = x+w-1; |
1945 | @@ -2726,105 +2453,6 @@ | 1930 | @@ -2726,105 +2447,6 @@ |
1946 | } | 1931 | } |
1947 | } | 1932 | } |
1948 | 1933 | ||
1949 | -void LiquidStyle::drawKickerAppletHandle(QPainter *p, int x, int y, int w, int h, | 1934 | -void LiquidStyle::drawKickerAppletHandle(QPainter *p, int x, int y, int w, int h, |
1950 | - const QColorGroup &g, QBrush *) | 1935 | - const QColorGroup &g, QBrush *) |
1951 | -{ | 1936 | -{ |
1952 | - p->fillRect(x, y, w, h, g.brush(QColorGroup::Background)); | 1937 | - p->fillRect(x, y, w, h, g.brush(QColorGroup::Background)); |
1953 | - drawClearBevel(p, x, y, w, h, highlightWidget == p->device() ? | 1938 | - drawClearBevel(p, x, y, w, h, highlightWidget == p->device() ? |
@@ -2043,17 +2028,17 @@ Features: | |||
2043 | - p->drawText(br.x()+ textPos, -1, w-textPos, h, | 2028 | - p->drawText(br.x()+ textPos, -1, w-textPos, h, |
2044 | - AlignLeft|AlignVCenter, s); | 2029 | - AlignLeft|AlignVCenter, s); |
2045 | - } | 2030 | - } |
2046 | - | 2031 | - |
2047 | -} | 2032 | -} |
2048 | 2033 | ||
2049 | void LiquidStyle::adjustHSV(QPixmap &pix, int h, int s, int v) | 2034 | void LiquidStyle::adjustHSV(QPixmap &pix, int h, int s, int v) |
2050 | { | 2035 | { |
2051 | @@ -2988,110 +2616,5 @@ | 2036 | @@ -2988,110 +2610,5 @@ |
2052 | } | 2037 | } |
2053 | } | 2038 | } |
2054 | 2039 | ||
2055 | -// I'm debating if to use QValueList or QList here. I like QValueList better, | 2040 | -// I'm debating if to use QValueList or QList here. I like QValueList better, |
2056 | -// but QList handles pointers which is good for a lot of empty icons... | 2041 | -// but QList handles pointers which is good for a lot of empty icons... |
2057 | - | 2042 | - |
2058 | -void LiquidStyle::loadCustomButtons() | 2043 | -void LiquidStyle::loadCustomButtons() |
2059 | -{ | 2044 | -{ |
@@ -2154,17 +2139,17 @@ Features: | |||
2154 | -#include "liquid.moc" | 2139 | -#include "liquid.moc" |
2155 | - | 2140 | - |
2156 | - | 2141 | - |
2157 | - | 2142 | - |
2158 | - | 2143 | - |
2159 | - | 2144 | - |
2160 | 2145 | ||
2161 | /* vim: set noet sw=8 ts=8: */ | 2146 | /* vim: set noet sw=8 ts=8: */ |
2162 | --- -2002-11-21 20:45:47.000000000 +0100 | 2147 | --- -2002-11-29 12:30:35.000000000 +0100 |
2163 | +++ plugin.cpp2002-11-18 18:11:41.000000000 +0100 | 2148 | +++ plugin.cpp2002-11-18 18:11:41.000000000 +0100 |
2164 | @@ -1,29 +1,84 @@ | 2149 | @@ -1,29 +1,84 @@ |
2165 | +#include <qapplication.h> | 2150 | +#include <qapplication.h> |
2166 | + | 2151 | + |
2167 | #include "liquid.h" | 2152 | #include "liquid.h" |
2168 | -#include <klocale.h> | 2153 | -#include <klocale.h> |
2169 | +#include "liquidset.h" | 2154 | +#include "liquidset.h" |
2170 | +#include "plugin.h" | 2155 | +#include "plugin.h" |