--- infoscreen/clientsiderender.cpp 2009/12/15 20:36:26 515 +++ infoscreen/clientsiderender.cpp 2009/12/15 21:06:14 516 @@ -8,22 +8,37 @@ ClientSideRender::ClientSideRender(QWidget* parent) : QWidget(parent) { - scene = new QGraphicsScene(QRectF( 0, 0, 1000, 1000)); + scene = new QGraphicsScene(QRectF( 10, 10, 10, 10)); view = new QGraphicsView(scene, this); + view->resize( 10,10 ); view->setFrameStyle(QFrame::NoFrame); QFont font ("arial",12,1,false); text = scene->addText( "Some Text", font); - text->rotate(225); + /*text->rotate(225); QRectF bb = text->boundingRect(); - qDebug() << bb.height() << ":" << bb.width(); + qDebug() << bb.height() << ":" << bb.width();*/ } void ClientSideRender::resizeEvent ( QResizeEvent * event ) { QWidget::resizeEvent(event); - view->resize( size() ); + QSize newSize = size(); + view->resize( newSize ); + + delete scene; + scene = new QGraphicsScene(QRectF(0, 0, newSize.width(), newSize.height() )); + view->setScene(scene); + + QPen pen( Qt::red ); + QGraphicsLineItem* line = scene->addLine(0,0,newSize.width(),newSize.height(), pen); + line->setOpacity(0.5); + + pen.setColor( Qt::blue ); + scene->addLine(newSize.width(),0,0,newSize.height() ); + + qDebug() << "resize " << newSize.width() << ":" << newSize.height(); } /* QPointF pos = text->pos();