/[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 524 by torben, Tue Jan 5 14:03:06 2010 UTC
# Line 1  Line 1 
1  #include <QGraphicsScene>  #include <QGraphicsScene>
2  #include <QGraphicsView>  #include <QGraphicsView>
3  #include <QGraphicsTextItem>  #include <QGraphicsTextItem>
4    #include <QGraphicsPixmapItem>
5  #include <QDebug>  #include <QDebug>
6    #include <QUrl>
7    #include <QHttp>
8    #include <QBuffer>
9    
10  #include "clientsiderender.h"  #include "clientsiderender.h"
11    
12    
13  ClientSideRender::ClientSideRender(QWidget* parent)  ClientSideRender::ClientSideRender(QWidget* parent)
14      : QWidget(parent)      : QWidget(parent)
15  {  {
16          scene = new QGraphicsScene(QRectF( 0, 0, 1000, 1000));      scene = new QGraphicsScene(QRectF( 10, 10, 10, 10));
17          view = new QGraphicsView(scene, this);      view = new QGraphicsView(scene, this);
18          view->setFrameStyle(QFrame::NoFrame);      view->resize( 10,10 );
19        view->setFrameStyle(QFrame::NoFrame);
20    }
21    
22          QFont font ("arial",12,1,false);  void ClientSideRender::resizeEvent ( QResizeEvent * event )
23          text = scene->addText( "Some Text", font);  {
24        QWidget::resizeEvent(event);
25        QSize newSize = size();
26        view->resize( newSize );
27    
28        delete scene;
29        scene = new QGraphicsScene(QRectF(0, 0, newSize.width(), newSize.height() ));
30        view->setScene(scene);
31    
32          text->rotate(225);      qDebug() << "resize " << newSize.width() << ":" << newSize.height();
33          QRectF bb = text->boundingRect();      if (newSize.width() != 400 )
34          qDebug() << bb.height() << ":" << bb.width();          draw();
35  }  }
36  void ClientSideRender::resizeEvent ( QResizeEvent * event )  
37    void ClientSideRender::draw()
38  {  {
39      QWidget::resizeEvent(event);      /*QSize thisSize = size();
40      view->resize( size() );      QPen pen( Qt::red );
41        QGraphicsLineItem* line = scene->addLine(0,0,thisSize.width(),thisSize.height(), pen);
42        line->setOpacity(0.5);
43    
44        pen.setColor( Qt::blue );
45        scene->addLine(thisSize.width(),0,0,thisSize.height() );
46    
47        QFont font ("arial",12,1,false);
48        text = scene->addText( "Some Text", font);*/
49    
50    
51    
52    
53        /*text->rotate(225);
54        QRectF bb = text->boundingRect();
55        qDebug() << bb.height() << ":" << bb.width();*/
56    
57    
58    
59  }  }
60  /*  
61      QPointF pos = text->pos();  
     int y = pos.y() + 10;  
     y %= 400;  
     pos.setY( y );  
     text->setPos(pos);  
 */  

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

  ViewVC Help
Powered by ViewVC 1.1.20