{
/* QColor ground; */
painter
->setRenderHint
(QPainter::Antialiasing,
true);
painter
->setBrush
(QBrush(BGColor
));
if (modus == M_HOVER) {
if (PaintLockStaus) {
pen.setStyle( Qt::DotLine );
pen.setWidth( 2 );
pen.setColor( Qt::red );
painter->setPen( pen);
painter->drawRect(boundingRect());
}
} else if (modus == M_MOVE_ALL) {
if (PaintLockStaus) {
pen.setStyle( Qt::DotLine );
pen.setWidth( 2 );
pen.setColor( Qt::red );
painter->setPen( pen);
painter->drawRect(boundingRect());
}
}
if (BorderDicks > 0) {
pen.setStyle( Qt::SolidLine );
pen.setWidth( BorderDicks );
pen.setColor(MarginColor);
painter->setPen(pen);
} else {
painter->setPen(Qt::NoPen);
}
painter
->setBrush
(QBrush(BGColor
));
painter->drawRect(boundingRect());
if (PaintLockStaus) {
if (modus == M_LOCK) {
}
if (modus == M_WRITTELN) {
painter
->drawPixmap
(QPointF (wi
- 18,
3),
QPixmap(":/img/_writteln.png"));
}
}
setTransform(ActualMatrixe(BoxRotate),false);
if (BorderDicks < 1) {
painter->setPen(Qt::NoPen);
}
setToolTip(DefaultMessage);
}
QTransform FloatDiagram::ActualMatrixRotate( int r )
{
matrix.translate ( boundingRect().center().x() , boundingRect().center().y() );
matrix.rotate(r);
matrix.translate ( - boundingRect().center().x() , - boundingRect().center().y() );
return QTransform(matrix);
}
void FloatDiagram::paint(QPainter *painter,const QStyleOptionGraphicsItem *option,QWidget *widget)
{
/* QColor ground; */
const QPointF obsect = QPointF(wi/2,hi/2);
painter->setRenderHint(QPainter::Antialiasing, true);
painter->setBrush(QBrush(BGColor));
QPen pen;
if (modus == M_HOVER) {
if (PaintLockStaus) {
pen.setStyle( Qt::DotLine );
pen.setWidth( 2 );
pen.setColor( Qt::red );
painter->setPen( pen);
painter->drawRect(boundingRect());
}
} else if (modus == M_MOVE_ALL) {
if (PaintLockStaus) {
pen.setStyle( Qt::DotLine );
pen.setWidth( 2 );
pen.setColor( Qt::red );
painter->setPen( pen);
painter->drawRect(boundingRect());
}
}
if (BorderDicks > 0) {
pen.setStyle( Qt::SolidLine );
pen.setWidth( BorderDicks );
pen.setColor(MarginColor);
painter->setPen(pen);
} else {
painter->setPen(Qt::NoPen);
}
painter->setBrush(QBrush(BGColor));
painter->drawRect(boundingRect());
if (PaintLockStaus) {
if (modus == M_LOCK) {
painter->drawPixmap(QPointF (wi - 18,3),QPixmap(":/img/lock_0.png"));
}
if (modus == M_WRITTELN) {
painter->drawPixmap(QPointF (wi - 18,3),QPixmap(":/img/_writteln.png"));
}
}
setTransform(ActualMatrixe(BoxRotate),false);
if (BorderDicks < 1) {
painter->setPen(Qt::NoPen);
}
setToolTip(DefaultMessage);
QGraphicsTextItem::paint(painter,option,widget);
}
QTransform FloatDiagram::ActualMatrixRotate( int r )
{
QMatrix matrix;
matrix.translate ( boundingRect().center().x() , boundingRect().center().y() );
matrix.rotate(r);
matrix.translate ( - boundingRect().center().x() , - boundingRect().center().y() );
return QTransform(matrix);
}
To copy to clipboard, switch view to plain text mode
Bookmarks