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

Contents of /infoscreen/clientsiderender.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 524 - (show 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 #include <QGraphicsScene>
2 #include <QGraphicsView>
3 #include <QGraphicsTextItem>
4 #include <QGraphicsPixmapItem>
5 #include <QDebug>
6 #include <QUrl>
7 #include <QHttp>
8 #include <QBuffer>
9
10 #include "clientsiderender.h"
11
12
13 ClientSideRender::ClientSideRender(QWidget* parent)
14 : QWidget(parent)
15 {
16 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
22 void ClientSideRender::resizeEvent ( QResizeEvent * event )
23 {
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 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 );
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 }

  ViewVC Help
Powered by ViewVC 1.1.20