2023-06-16 07:20:10 -04:00

31 lines
607 B
C++

#ifndef CANDATABASE_H
#define CANDATABASE_H
#include <QObject>
#include <QList>
#include "kvaDbLib.h"
#include "CANMessage.h"
#include "CANSignal.h"
class CCANDatabase : public QObject
{
Q_OBJECT
public:
explicit CCANDatabase(QObject *parent = 0);
~CCANDatabase();
int Init(QString DatabaseFileName);
int LoadDatabaseFile(QString Filename);
int BuildMessageList(QList<CCANMessage*> *MsgListPtr, QString OwnerDeviceName);
private:
QString mDatabaseFileName;
KvaDbHnd mDatabaseDriverHandle;
bool mDatabaseFileLoaded;
signals:
public slots:
};
#endif // CANDATABASE_H