source: flair-src/trunk/tools/FlairGCS/src/Picture.h@ 444

Last change on this file since 444 was 444, checked in by Sanahuja Guillaume, 5 months ago

update buffering (gcs part)
seems to work!

File size: 938 bytes
Line 
1// %flair:license{
2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
4// %flair:license}
5#ifndef PICTURE_H
6#define PICTURE_H
7
8#include <stdint.h>
9#include "DataRemote.h"
10#include <QRgb>
11#include <QVector>
12
13class Layout;
14class QGroupBox;
15class QMouseEvent;
16class QLabel;
17class QVBoxLayout;
18
19class Picture : public DataRemote {
20 Q_OBJECT
21
22public:
23 Picture(Layout *parent, int row, int col, QString name, uint16_t width,
24 uint16_t height, bool enabled, uint16_t period);
25 ~Picture();
26
27protected:
28 void mousePressEvent(QMouseEvent *event);
29
30private:
31 QGroupBox *box;
32 QLabel *label;
33 QVBoxLayout *layout;
34 QVector<QRgb> color_table;
35 uint16_t im_width;
36 uint16_t im_height;
37
38 bool eventFilter(QObject *, QEvent *);
39 void BufEvent(char **buf, int *buf_size, uint16_t period,uint16_t nb_buffering,bool big_endian);
40 void XmlEvent(QDomElement *dom);
41};
42
43#endif // PICTURE_H
Note: See TracBrowser for help on using the repository browser.