source: flair-src/trunk/tools/FlairGCS/src/DataRemote.h @ 15

Last change on this file since 15 was 15, checked in by Bayard Gildas, 5 years ago

sources reformatted with flair-format-dir script

File size: 974 bytes
RevLine 
[10]1// %flair:license{
[15]2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
[10]4// %flair:license}
[9]5#ifndef DATAREMOTE_H
6#define DATAREMOTE_H
7
8#include <stdint.h>
9#include "XmlWidget.h"
10#include <QPoint>
11
12class QMenu;
13class QAction;
14
[15]15class DataRemote : public XmlWidget {
16public:
17  DataRemote(QString name, QString type, XmlWidget *parent, bool enabled,
18             int period);
19  ~DataRemote();
20  uint16_t RefreshRate_ms(void);
21  bool IsEnabled(void);
22  int ReceiveSize(void);
23  virtual void BufEvent(char **buf, int *buf_size, uint16_t period,
24                        bool big_endian) = 0;
25  void appendmenu(QMenu *menu);
26  QAction *execmenu(QWidget *parent, QMenu *menu, QPoint point);
[9]27
[15]28protected:
29  bool auto_refresh;
30  bool is_logging;
31  double refresh_rate; // en s
32  int receivesize;
[9]33
[15]34  void XmlSetup(QDomElement dom);
[9]35
[15]36private:
37  void SendPeriod(int period, bool auto_refresh);
38  QAction *b, *c, *d;
[9]39};
40
41#endif // DATAREMOTE_H
Note: See TracBrowser for help on using the repository browser.