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

Diff of /infoscreen/clientsiderender.cpp

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

revision 523 by torben, Tue Dec 15 21:06:14 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( 10, 10, 10, 10));      scene = new QGraphicsScene(QRectF( 10, 10, 10, 10));
17          view = new QGraphicsView(scene, this);      view = new QGraphicsView(scene, this);
18          view->resize( 10,10 );      view->resize( 10,10 );
19          view->setFrameStyle(QFrame::NoFrame);      view->setFrameStyle(QFrame::NoFrame);
   
         QFont font ("arial",12,1,false);  
         text = scene->addText( "Some Text", font);  
   
   
         /*text->rotate(225);  
         QRectF bb = text->boundingRect();  
         qDebug() << bb.height() << ":" << bb.width();*/  
20  }  }
21    
22  void ClientSideRender::resizeEvent ( QResizeEvent * event )  void ClientSideRender::resizeEvent ( QResizeEvent * event )
23  {  {
24      QWidget::resizeEvent(event);      QWidget::resizeEvent(event);
# Line 31  void ClientSideRender::resizeEvent ( QRe Line 29  void ClientSideRender::resizeEvent ( QRe
29      scene = new QGraphicsScene(QRectF(0, 0, newSize.width(), newSize.height() ));      scene = new QGraphicsScene(QRectF(0, 0, newSize.width(), newSize.height() ));
30      view->setScene(scene);      view->setScene(scene);
31    
32        qDebug() << "resize " << newSize.width() << ":" << newSize.height();
33        if (newSize.width() != 400 )
34            draw();
35    }
36    
37    void ClientSideRender::draw()
38    {
39        /*QSize thisSize = size();
40      QPen pen( Qt::red );      QPen pen( Qt::red );
41      QGraphicsLineItem* line = scene->addLine(0,0,newSize.width(),newSize.height(), pen);      QGraphicsLineItem* line = scene->addLine(0,0,thisSize.width(),thisSize.height(), pen);
42      line->setOpacity(0.5);      line->setOpacity(0.5);
43    
44      pen.setColor( Qt::blue );      pen.setColor( Qt::blue );
45      scene->addLine(newSize.width(),0,0,newSize.height() );      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    
     qDebug() << "resize " << newSize.width() << ":" << newSize.height();  
59  }  }
60  /*  
61      QPointF pos = text->pos();  
     int y = pos.y() + 10;  
     y %= 400;  
     pos.setY( y );  
     text->setPos(pos);  
 */  

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

  ViewVC Help
Powered by ViewVC 1.1.20