[Kst] [Bug 118148] View Object Printing Bugs
Andrew Walker
arwalker at sumusltd.com
Wed Dec 14 23:50:49 CET 2005
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=118148
------- Additional Comments From arwalker sumusltd com 2005-12-14 23:50 -------
SVN commit 488561 by arwalker:
CCBUG:118148 Fix up some more problems
M +2 -0 kstviewarrow.cpp
M +2 -1 kstviewbox.cpp
M +2 -1 kstviewellipse.cpp
M +3 -3 kstviewline.cpp
M +2 -0 kstviewpicture.cpp
--- trunk/extragear/graphics/kst/kst/kstviewarrow.cpp #488560:488561
@ -77,6 +77,7 @
void KstViewArrow::paint(KstPainter& p, const QRegion& bounds) {
+ p.save();
if (p.makingMask()) {
p.setRasterOp(Qt::SetROP);
}
@ -158,6 +159,7 @
}
}
KstViewLine::paint(p, bounds);
+ p.restore();
}
--- trunk/extragear/graphics/kst/kst/kstviewbox.cpp #488560:488561
@ -68,6 +68,7 @
void KstViewBox::paint(KstPainter& p, const QRegion& bounds) {
+ p.save();
if (p.makingMask()) {
p.setRasterOp(Qt::SetROP);
KstViewObject::paint(p, bounds);
@ -100,7 +101,7 @
r.setHeight(_geom.height() - borderWidth());
p.drawRoundRect(r, _xRound, _yRound);
- p.setClipping(false);
+ p.restore();
}
--- trunk/extragear/graphics/kst/kst/kstviewellipse.cpp #488560:488561
@ -59,6 +59,7 @
void KstViewEllipse::paint(KstPainter& p, const QRegion& bounds) {
+ p.save();
if (p.makingMask()) {
p.setRasterOp(Qt::SetROP);
KstViewObject::paint(p, bounds);
@ -83,7 +84,7 @
//p.drawEllipse(geometry());
p.drawEllipse(geometry().x() + _borderWidth/2, geometry().y() + _borderWidth/2,
geometry().width() - _borderWidth, geometry().height() - _borderWidth);
- p.setClipping(false);
+ p.restore();
}
--- trunk/extragear/graphics/kst/kst/kstviewline.cpp #488560:488561
@ -57,6 +57,7 @
void KstViewLine::paint(KstPainter& p, const QRegion& bounds) {
+ p.save();
if (p.makingMask()) {
p.setRasterOp(Qt::SetROP);
}
@ -64,7 +65,6 @
QPen pen(_foregroundColor, _width);
pen.setCapStyle(_capStyle);
pen.setStyle(_penStyle);
- const QPen oldPen(p.pen());
p.setPen(pen);
const QRect geom(geometry());
@ -95,8 +95,8 @
break;
}
// paint this last
- p.setPen(oldPen);
- KstViewObject::paint(p, bounds);
+ KstViewObject::paint(p, bounds);
+ p.restore();
}
--- trunk/extragear/graphics/kst/kst/kstviewpicture.cpp #488560:488561
@ -68,6 +68,7 @
void KstViewPicture::paint(KstPainter& p, const QRegion& bounds) {
+ p.save();
if (p.makingMask()) {
p.setRasterOp(Qt::SetROP);
KstBorderedViewObject::paint(p, bounds);
@ -118,6 +119,7 @
}
}
}
+ p.restore();
}
More information about the Kst
mailing list