##// END OF EJS Templates
QSettings used in lfrsgse to store parameters
QSettings used in lfrsgse to store parameters

File last commit:

r27:237de88e9fa6 default
r33:dcb695867a39 default
Show More
mainwindowui.h
101 lines | 2.4 KiB | text/x-c | CLexer
First version of the gse-lesia module...
r23 #ifndef MAINWINDOWUI_H
#define MAINWINDOWUI_H
#include <QWidget>
#include <qipdialogbox.h>
#include <QLabel>
#include <QPushButton>
#include <QGridLayout>
#include <QVBoxLayout>
#include <QGroupBox>
#include <QSpinBox>
#include <QTextEdit>
#include <QTabWidget>
rmapplugin updated, waveform plots removed (exported in gse_lesia)...
r25
First version of the gse-lesia module...
r23 #include "tmstatistics.h"
#include "wfdisplay.h"
First version of gse_lesia functional, includung waveform display...
r24 #include "hkdisplay.h"
rmapplugin updated, waveform plots removed (exported in gse_lesia)...
r25 #include "lfrspectrogram.h"
First version of the gse-lesia module...
r23
class MainWindowUI : public QWidget
{
Q_OBJECT
public:
explicit MainWindowUI(QWidget *parent = 0);
void setTCTMServerAddressIP(QString address);
QString getTMEchoServerAddress();
int getTMPort();
int getTCPort();
void displayOnConsole(QString message);
QTabWidget *spwTabWidget;
QWidget* spwTabWidgetPage0;
QWidget* spwTabWidgetPage1;
QWidget* spwTabWidgetPage2;
QWidget* spwTabWidgetPage3;
QWidget* spwTabWidgetPage4;
QWidget* spwTabWidgetPage5;
Minor upgrade on rmapplugin...
r27 QWidget* spwTabWidgetPage6;
QWidget* spwTabWidgetPage7;
First version of the gse-lesia module...
r23
TMStatistics* tmStatistics;
WFDisplay* wfDisplay;
Minor upgrade on rmapplugin...
r27 WFPage* wfPageBurst;
WFPage* wfPageSBM1;
WFPage* wfPageSBM2;
First version of gse_lesia functional, includung waveform display...
r24 HKDisplay* hkDisplay;
rmapplugin updated, waveform plots removed (exported in gse_lesia)...
r25 LFRSpectrogram* lfrSpectrogam;
QWidget* widget_spectrogram;
First version of the gse-lesia module...
r23
QPushButton *button_openServerTCTM;
QPushButton *button_testServerTCTM;
QPushButton *button_openSocketEchoServer;
QPushButton *button_TCAcknowledgement;
QPushButton *button_TCRejection;
QPushButton *button_GSEHK;
QPushButton *button_clearConsole;
First version of gse_lesia functional, includung waveform display...
r24 QPushButton *button_resetStatistics;
First version of the gse-lesia module...
r23
QIPDialogBox *serverTMEchoDialogBox;
QSpinBox *spinbox_serverTMEchoPort;
signals:
public slots:
void clearConsole();
void totalOfBytesHasChanged(unsigned int nbBytes);
First version of gse_lesia functional, includung waveform display...
r24 void totalOfPacketsHasChanged(unsigned int nbPackets);
First version of the gse-lesia module...
r23
private:
QLabel *label_serverTMEcho;
QLabel *label_serverTMEchoPort;
QLabel *label_TMServerPort;
QLabel *label_TCServerPort;
QLabel *label_currentTCTMServer;
QLabel *label_currentTCTMServerIP;
QLabel *label_totalOfBytes;
First version of gse_lesia functional, includung waveform display...
r24 QLabel *label_totalOfPackets;
First version of the gse-lesia module...
r23
QTextEdit *console;
QSpinBox *spinbox_TMServerPort;
QSpinBox *spinbox_TCServerPort;
QGroupBox *groupbox_TMEcho;
QGroupBox *groupbox_ports;
QGroupBox *groupbox_TMToForeignGSETester;
QVBoxLayout *layout_TMEcho;
QVBoxLayout *layout_TMToForeignGSETester;
QVBoxLayout *layout_overallLayout;
QGridLayout *mainLayout;
QGridLayout *layout_ports;
};
#endif // MAINWINDOWUI_H