Changement du nom de classe CProgramSettingsPage pour CCANbusSettingsPage

This commit is contained in:
2023-01-27 14:23:21 -05:00
parent 251825f7d5
commit eeb1d04f9b
20 changed files with 1820 additions and 808 deletions
@@ -0,0 +1,55 @@
#ifndef CANBUSSETTINGSPAGE_H
#define CANBUSSETTINGSPAGE_H
#include <QWidget>
class CCANDevice;
class CCANMessage;
class CCANSignal;
class COtarcikCan;
class CCANDeviceConfig;
namespace Ui {
class CCANbusSettingsPage;
}
class CCANbusSettingsPage : public QWidget
{
Q_OBJECT
public:
explicit CCANbusSettingsPage(QWidget *parent = 0);
~CCANbusSettingsPage();
int SetDevicesList(QList<CCANDevice *> *DevicesList);
int ClearDatabaseData();
int UpdatePage();
int UpdateMessageInformation();
int ModifyDeviceConfig();
COtarcikCan *mProgramPtr;
private:
Ui::CCANbusSettingsPage *ui;
const QList<CCANDevice *> *mDevicesList;
QList<CCANDeviceConfig*> mDeviceConfigList;
bool mDeviceChangeModeEnabled;
CCANDeviceConfig* mCurModifiedDevConfig;
int PopulateDevicesConfigList();
public slots:
void DeviceSelectionChanged();
void SignalSelectionChanged();
void MessageSelectionChanged();
void ModifyDeviceBtnPressed();
void CancelModifyDevBtnPressed();
void SelectDBFileBtnPressed();
void AddDeviceBtnPressed();
void DeleteDeviceBtnPressed();
};
#endif // CANBUSSETTINGSPAGE_H