[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/shapes/relationdesign
From: Adam Pigg <adam () piggz ! co ! uk>
Date: 2009-09-01 13:12:11
Message-ID: 1251810731.876832.23656.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1018201 by piggz:
Discovered applyConversion() ..... and fixed up background drawing.
M +14 -15 kexirelationdesignshape.cpp
--- trunk/koffice/kexi/shapes/relationdesign/kexirelationdesignshape.cpp \
#1018200:1018201 @@ -121,44 +121,43 @@
}
void KexiRelationDesignShape::paint ( QPainter& painter, const KoViewConverter& \
converter ) {
- QSizeF viewSize = converter.documentToView(size());
-
- painter.save();
- painter.setRenderHint(QPainter::Antialiasing, true);
- painter.setClipRect(QRectF(QPointF(-0.5,-0.5), viewSize + QSizeF(1,1)));
+ applyConversion(painter, converter);
+ painter.save();
+ //painter.setRenderHint(QPainter::Antialiasing, true);
+ QPainterPath pp;
+ pp.addRoundedRect(QRectF(QPointF(0.0,0.0), size()), 3.0, 3.0);
+
+ painter.setClipPath(pp);
painter.setPen(QPen(Qt::black, 1.0));
- painter.drawRoundedRect(QRectF(QPointF(0.5,0.5), (viewSize - QSizeF(1.0, 1.0))), \
converter.documentToViewX(3.0), converter.documentToViewY(3.0));
//Draw user specified background
- QPainterPath pp;
- pp.addRoundedRect(QRectF(QPointF(0.5,0.5), (viewSize - QSizeF(1.0, 1.0))), \
converter.documentToViewX(3.0), converter.documentToViewY(3.0)); if (background()) {
background()->paint(painter, pp);
}
+ painter.setClipping(false);
+ painter.drawRoundedRect(QRectF(QPointF(0.0,0.0), (size())), 3.0, 3.0);
+ painter.drawLine(0, 15, size().width(), 15);
- painter.drawLine(0, converter.documentToViewY(15), viewSize.width(), \
converter.documentToViewY(15));
-
QFont f;
f.setFamily("sans-serif");
- f.setPixelSize(converter.documentToViewX(10));
+ f.setPixelSize(10);
painter.setFont(f);
- painter.drawText(converter.documentToView(QPointF(5.0, 11.0)), m_database + " : \
" + m_relation); + painter.drawText(QPointF(5.0, 11.0), m_database + " : " + \
m_relation);
uint i = 0;
uint offset;
foreach (SimpleField *column, m_fieldData) {
++i;
offset = (13.0*i) + 20;
- painter.drawText(converter.documentToView(QPointF(15.0, offset)), \
column->name + " - " + column->type); + painter.drawText(QPointF(15.0, \
offset), column->name + " - " + column->type); if (column->pkey) {
- painter.drawEllipse(converter.documentToView(QPointF(8.0, offset - 4)), \
converter.documentToViewX(4.0), converter.documentToViewY(4.0)); + \
painter.drawEllipse(QPointF(8.0, offset - 4), 4,4); }
}
-
painter.restore();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic