CAN Config fonctionnel.

This commit is contained in:
2023-01-27 13:33:03 -05:00
parent d183780f1b
commit 251825f7d5
26 changed files with 2641 additions and 188 deletions
+12 -5
View File
@@ -19,7 +19,7 @@
COtarcikCan::COtarcikCan(QObject *parent) : QObject(parent)
{
mMainWindow.mProgramSettingsPage->mProgramPtr = this;
}
COtarcikCan::~COtarcikCan()
@@ -36,8 +36,10 @@ COtarcikCan::~COtarcikCan()
int COtarcikCan::Start()
{
mMainWindow.show();
mMainWindow.mProgramSettingsPage->mProgramPtr = this;
mMainWindow.show();
CGeneralMessagesLogDispatcher::instance()->BindGuiPageHandle(mMainWindow.mGeneralStatusPage);
@@ -64,7 +66,7 @@ int COtarcikCan::Start()
// NewCANDevice->Init("IVT-S_all-variations_12082020.dbc",PCAN_USBBUS1,PCAN_BAUD_500K,"Puck CAN USB branchée sur le module Parker qui contrôle la patente", "Module Parker",1000);
// SaveSystemConfigRequest();
// mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList);
mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList);
// NewCANDevice = new CCANDevice();
// mCANDevicesList.append(NewCANDevice);
@@ -93,10 +95,10 @@ int COtarcikCan::InitCANViewer(QList<CCANMessage *> *MsgList)
//The device configuration has been modified directly in the master list
//Just save it and refresh display.
int COtarcikCan::SaveSystemConfigRequest()
int COtarcikCan::SaveSystemConfigRequest(QList<CCANDeviceConfig *> *DevicesConfigList)
{
if(mSystemConfig.SaveConfig(&mCANDevicesList) == RET_OK)
if(mSystemConfig.SaveConfig(DevicesConfigList) == RET_OK)
{
// mMainWindow.mProgramSettingsPage->UpdatePage();
@@ -118,5 +120,10 @@ int COtarcikCan::SaveSystemConfigRequest()
mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList);
}
}
else
{
return RET_GENERAL_ERROR;
}
return RET_OK;
}