draw the black block only is there is no svg background
svn path=/trunk/KDE/kdelibs/; revision=903932
This commit is contained in:
parent
17bd4d2e99
commit
786bd0be2a
@ -628,6 +628,7 @@ void SignalPlotter::drawWidget(QPainter *p, uint w, uint height, int horizontalS
|
|||||||
(uint)d->backgroundPixmap.size().width() != w) {
|
(uint)d->backgroundPixmap.size().width() != w) {
|
||||||
// recreate on resize etc
|
// recreate on resize etc
|
||||||
d->backgroundPixmap = QPixmap(w, height);
|
d->backgroundPixmap = QPixmap(w, height);
|
||||||
|
d->backgroundPixmap.fill(Qt::transparent);
|
||||||
QPainter pCache(&d->backgroundPixmap);
|
QPainter pCache(&d->backgroundPixmap);
|
||||||
pCache.setRenderHint(QPainter::Antialiasing, false);
|
pCache.setRenderHint(QPainter::Antialiasing, false);
|
||||||
pCache.setFont(d->font);
|
pCache.setFont(d->font);
|
||||||
@ -689,10 +690,11 @@ void SignalPlotter::drawWidget(QPainter *p, uint w, uint height, int horizontalS
|
|||||||
|
|
||||||
void SignalPlotter::drawBackground(QPainter *p, int w, int h)
|
void SignalPlotter::drawBackground(QPainter *p, int w, int h)
|
||||||
{
|
{
|
||||||
p->fillRect(0, 0, w, h, d->backgroundColor);
|
|
||||||
if (d->svgBackground) {
|
if (d->svgBackground) {
|
||||||
d->svgBackground->resize(w, h);
|
d->svgBackground->resize(w, h);
|
||||||
d->svgBackground->paint(p, 0, 0);
|
d->svgBackground->paint(p, 0, 0);
|
||||||
|
} else {
|
||||||
|
p->fillRect(0, 0, w, h, d->backgroundColor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user