source: flair-src/trunk/tools/FlairGCS/src/file_ui.h

Last change on this file was 234, checked in by Sanahuja Guillaume, 4 years ago

create file oscket only when necessary

File size: 1.1 KB
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 FILE_UI_H
6#define FILE_UI_H
7
8#include <QObject>
9#include <udt.h>
10
11class QStringList;
12class QDialog;
13class QTextEdit;
14class QPushButton;
15class QComboBox;
16class QCloseEvent;
17
18class file_ui : public QObject {
19  Q_OBJECT
20
21public:
22  file_ui(UDTSOCKET socket,QString name);
23  ~file_ui();
24  void log(QString text);
25  void addFile(QString file_path);
26  void endOfFiles(void);
27
28private:
29  QDialog *dialog;
30  QStringList *file_names;
31  QTextEdit *log_text, *input_text;
32  QPushButton *ok_button;
33  QComboBox *csv_combo;
34  void save_comment(void);
35  void save_csv(void);
36  void save_txt(void);
37  void dbt2csv(QString file_path);
38  bool is_greater(qint64 ref_us, qint64 csv_us, int ref_ns, int csv_ns);
39  bool input_cleared;
40  UDTSOCKET socket;
41  QString name;
42
43public slots:
44  void receive(void);
45 
46private slots:
47  void save(void);
48  void clearInputText(void);
49
50signals:
51  void finished(void);
52  void appendToLog(QString);
53};
54
55#endif // FILE_UI_H
Note: See TracBrowser for help on using the repository browser.