/[projects]/infoscreen/clientsiderender.cpp
ViewVC logotype

Diff of /infoscreen/clientsiderender.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 515 by torben, Tue Dec 15 20:36:26 2009 UTC revision 516 by torben, Tue Dec 15 21:06:14 2009 UTC
# Line 8  Line 8 
8  ClientSideRender::ClientSideRender(QWidget* parent)  ClientSideRender::ClientSideRender(QWidget* parent)
9      : QWidget(parent)      : QWidget(parent)
10  {  {
11          scene = new QGraphicsScene(QRectF( 0, 0, 1000, 1000));          scene = new QGraphicsScene(QRectF( 10, 10, 10, 10));
12          view = new QGraphicsView(scene, this);          view = new QGraphicsView(scene, this);
13            view->resize( 10,10 );
14          view->setFrameStyle(QFrame::NoFrame);          view->setFrameStyle(QFrame::NoFrame);
15    
16          QFont font ("arial",12,1,false);          QFont font ("arial",12,1,false);
17          text = scene->addText( "Some Text", font);          text = scene->addText( "Some Text", font);
18    
19    
20          text->rotate(225);          /*text->rotate(225);
21          QRectF bb = text->boundingRect();          QRectF bb = text->boundingRect();
22          qDebug() << bb.height() << ":" << bb.width();          qDebug() << bb.height() << ":" << bb.width();*/
23  }  }
24  void ClientSideRender::resizeEvent ( QResizeEvent * event )  void ClientSideRender::resizeEvent ( QResizeEvent * event )
25  {  {
26      QWidget::resizeEvent(event);      QWidget::resizeEvent(event);
27      view->resize( size() );      QSize newSize = size();
28        view->resize( newSize );
29    
30        delete scene;
31        scene = new QGraphicsScene(QRectF(0, 0, newSize.width(), newSize.height() ));
32        view->setScene(scene);
33    
34        QPen pen( Qt::red );
35        QGraphicsLineItem* line = scene->addLine(0,0,newSize.width(),newSize.height(), pen);
36        line->setOpacity(0.5);
37    
38        pen.setColor( Qt::blue );
39        scene->addLine(newSize.width(),0,0,newSize.height() );
40    
41        qDebug() << "resize " << newSize.width() << ":" << newSize.height();
42  }  }
43  /*  /*
44      QPointF pos = text->pos();      QPointF pos = text->pos();

Legend:
Removed from v.515  
changed lines
  Added in v.516

  ViewVC Help
Powered by ViewVC 1.1.20