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

Annotation of /infoscreen/clientsiderender.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 524 - (hide annotations) (download)
Tue Jan 5 14:03:06 2010 UTC (14 years, 4 months ago) by torben
File size: 1379 byte(s)
Added a plain picture viewer
1 torben 515 #include <QGraphicsScene>
2     #include <QGraphicsView>
3     #include <QGraphicsTextItem>
4 torben 524 #include <QGraphicsPixmapItem>
5 torben 515 #include <QDebug>
6 torben 524 #include <QUrl>
7     #include <QHttp>
8     #include <QBuffer>
9    
10 torben 515 #include "clientsiderender.h"
11    
12    
13     ClientSideRender::ClientSideRender(QWidget* parent)
14     : QWidget(parent)
15     {
16 torben 524 scene = new QGraphicsScene(QRectF( 10, 10, 10, 10));
17     view = new QGraphicsView(scene, this);
18     view->resize( 10,10 );
19     view->setFrameStyle(QFrame::NoFrame);
20     }
21 torben 515
22     void ClientSideRender::resizeEvent ( QResizeEvent * event )
23     {
24     QWidget::resizeEvent(event);
25 torben 516 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 torben 524 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 torben 516 QPen pen( Qt::red );
41 torben 524 QGraphicsLineItem* line = scene->addLine(0,0,thisSize.width(),thisSize.height(), pen);
42 torben 516 line->setOpacity(0.5);
43    
44     pen.setColor( Qt::blue );
45 torben 524 scene->addLine(thisSize.width(),0,0,thisSize.height() );
46 torben 516
47 torben 524 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 torben 515 }

  ViewVC Help
Powered by ViewVC 1.1.20