##// END OF EJS Templates
Sync
Sync

File last commit:

r69:d8815b251eb0 default
r70:a73c97699c81 default
Show More
asmpage.h
103 lines | 2.4 KiB | text/x-c | CLexer
#ifndef ASMPAGE_H
#define ASMPAGE_H
#include <QtWidgets/QMainWindow>
#include <QFile>
#include <QTextStream>
#include <QtWidgets/QLabel>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QPushButton>
//#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