50 lines
844 B
C++
50 lines
844 B
C++
#ifndef CANVIEWERPAGE_H
|
|
#define CANVIEWERPAGE_H
|
|
|
|
#include <QWidget>
|
|
#include "CANMessage.h"
|
|
#include <QList>
|
|
|
|
class CCANDevice;
|
|
|
|
namespace Ui {
|
|
class CCANViewerPage;
|
|
}
|
|
|
|
class CCANViewerInfoStructure
|
|
{
|
|
public:
|
|
QList<CCANMessage *> *mMsgList;
|
|
CCANDevice *mCANDevice;
|
|
};
|
|
|
|
|
|
class CCANViewerPage : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit CCANViewerPage(QWidget *parent = 0);
|
|
~CCANViewerPage();
|
|
|
|
|
|
int UpdateCANTable(QList<CCANMessage*> *MsgList);
|
|
int InitCANTable(QList<CCANDevice*> *CANDevicesList);
|
|
int UpdateSignalsTable();
|
|
int ResetPage();
|
|
|
|
QList<CCANViewerInfoStructure> mCANDataStructureList;
|
|
QList<CCANDevice*> *mCANDevicesList;
|
|
|
|
public slots:
|
|
void MessageSelectionChanged();
|
|
void CopyJSONToClipboardButtonPressed();
|
|
|
|
private:
|
|
Ui::CCANViewerPage *ui;
|
|
};
|
|
|
|
|
|
|
|
#endif // CANVIEWERPAGE_H
|