#include "CANDevice.h" CCANDevice::CCANDevice(QObject *parent) { mMessageList.clear(); mMessagesListLoaded = false; } CCANDevice::~CCANDevice() { while (!mMessageList.isEmpty()) { delete mMessageList.takeFirst(); } } int CCANDevice::Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBaudrate CANDeviceBaudRate, QString DevDescription, QString DeviceName) { mCANDeviceID = CANDeviceID; mCANDeviceBaudrate = CANDeviceBaudRate; mCANDeviceDatabaseFilename = DatabaseFileName; mDeviceDescription = DevDescription; mDeviceName = DeviceName; if(mCANDatabase.Init(DatabaseFileName) == RET_OK) { if(mCANDatabase.BuildMessageList(&mMessageList) == RET_OK) { mMessagesListLoaded = true; } else { mMessagesListLoaded = false; } } mCANAnalyzer.Init(CANDeviceID,CANDeviceBaudRate,&mMessageList); return RET_OK; }