asmpage.h
97 lines
| 2.2 KiB
| text/x-c
|
CLexer
/ wfdisplay / asmpage.h
r68 | #ifndef ASMPAGE_H | |||
#define ASMPAGE_H | ||||
#include <QMainWindow> | ||||
#include <QFile> | ||||
#include <QTextStream> | ||||
#include <QLabel> | ||||
#include <QRadioButton> | ||||
#include <QPushButton> | ||||
#include "wfplot.h" | ||||
class ASMPage : public QMainWindow | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
explicit ASMPage(QWidget *parent = 0, unsigned int bufferSize = 0, unsigned int xMAX = 0, unsigned int yMAX = 0); | ||||
~ASMPage(); | ||||
void createToolBar(); | ||||
void buildDockList(); | ||||
void unTabify(); | ||||
void tabify(); | ||||
// STORE | ||||
void buildFileName(); | ||||
bool logFileEn; | ||||
bool storageEnabled; | ||||
QLabel *logFileName; | ||||
QLabel *label_storeWfrm; | ||||
QWidget *titleWidgetB1B1; | ||||
QWidget *titleWidgetB2B2; | ||||
QWidget *titleWidgetB3B3; | ||||
QWidget *titleWidgetE1E1; | ||||
QWidget *titleWidgetE2E2; | ||||
unsigned int localBufferSize; | ||||
QByteArray **dataBuffer; | ||||
QList<QDockWidget*> dockList; | ||||
QDockWidget *dockB1B1; | ||||
QDockWidget *dockB2B2; | ||||
QDockWidget *dockB3B3; | ||||
QDockWidget *dockE1E1; | ||||
QDockWidget *dockE2E2; | ||||
QRadioButton *radio_b1b1; | ||||
QRadioButton *radio_b2b2; | ||||
QRadioButton *radio_b3b3; | ||||
QRadioButton *radio_e1e1; | ||||
QRadioButton *radio_e2e2; | ||||
QRadioButton *radio_tabify; | ||||
QPushButton *button_selectAll; | ||||
QPushButton *button_storeWfrm; | ||||
QToolBar *myToolBar; | ||||
WFPlot *wfPlot_asm_b1b1; | ||||
WFPlot *wfPlot_asm_b2b2; | ||||
WFPlot *wfPlot_asm_b3b3; | ||||
WFPlot *wfPlot_asm_e1e1; | ||||
WFPlot *wfPlot_asm_e2e2; | ||||
QFile *logFile; | ||||
QTextStream *logFileStrm; | ||||
QString pageTitle; | ||||
QString defaultStorageDirectory; | ||||
void displayOnPlot(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData); | ||||
void initDataBuffer(); | ||||
void fillDataBuffer(float *data, unsigned char num, unsigned char asm_indice_start, double deltaF, unsigned int nbData); | ||||
void storeDataBuffer(unsigned int nbData); | ||||
bool allowDataStorage; | ||||
signals: | ||||
public slots: | ||||
void actionRadioB1B1(bool state); | ||||
void actionRadioB2B2(bool state); | ||||
void actionRadioB3B3(bool state); | ||||
void actionRadioE1E1(bool state); | ||||
void actionRadioE2E2(bool state); | ||||
void organizeDocks(); | ||||
void selectAll(); | ||||
void storeWfrm(); | ||||
void setDefaultStorageDirectory(QString nameOfTheDirectory); | ||||
}; | ||||
#endif // ASMPAGE_H | ||||