case KPlotObject::CURVE :
{
p->setPen( QPen( QColor( po->color() ), po->size(), (Qt::PenStyle)po->param() ) );
- DPoint *dp = po->points()->first();
-#warning "Qt4 : moveTo ? lineTo ?"
-#if 0
- p->moveTo( dp->qpoint( PixRect, DataRect ) );
- for ( dp = po->points()->next(); dp; dp = po->points()->next() )
- p->lineTo( dp->qpoint( PixRect, DataRect ) );
-#endif
+ QPolygon poly;
+ for ( QList<DPoint*>::ConstIterator dpit = po->points()->begin(); dpit != po->points()->constEnd(); ++dpit )
+ poly << ( *dpit )->qpoint( PixRect, DataRect );
+ p->drawPolyline( poly );
break;
}
case KPlotObject::POLYGON :
{
- p->setPen( QPen( QColor( po->color() ), po->size(), (Qt::PenStyle)po->param() ) );
-#warning "Qt4 p->setBrush( po->color() ); ?"
- //p->setBrush( po->color() );
+ QColor co( po->color() );
+ p->setPen( QPen( co, po->size(), (Qt::PenStyle)po->param() ) );
+ p->setBrush( co );
QPolygon a( po->count() );
break;
}
- case KPlotObject::UNKNOWN_TYPE : break;
+ case KPlotObject::UNKNOWN_TYPE :
+ default:
+ kdDebug() << "Unknown object type: " << po->type() << endl;
}
}
}