YULTek/Otarcik_CAN/Sources/Gui/CANViewerPage.h

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