Add/Track: currentProgramMode
This commit is contained in:
parent
a87a4e6c14
commit
cc27b982ff
@ -24,7 +24,8 @@
|
||||
|
||||
|
||||
ATBDeviceControllerPlugin::ATBDeviceControllerPlugin(QObject *parent)
|
||||
: isMaster(false)
|
||||
: currentProgramMode(PROGRAM_MODE::INIT)
|
||||
, isMaster(false)
|
||||
, pluginState(PLUGIN_STATE::NOT_INITIALIZED)
|
||||
, eventReceiver(nullptr)
|
||||
{
|
||||
@ -290,12 +291,14 @@ void ATBDeviceControllerPlugin::onChangedProgramModeToSELL()
|
||||
hw->dc_autoRequest(true);
|
||||
hw->rtc_setDateTime();
|
||||
hw->mdb_switchWake(0); // wakeup MDB components
|
||||
this->currentProgramMode = PROGRAM_MODE::SELL;
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::onChangedProgramModeToSERVICE()
|
||||
{
|
||||
hw->dc_autoRequest(true);
|
||||
hw->mdb_switchWake(0); // wakeup MDB components
|
||||
this->currentProgramMode = PROGRAM_MODE::SERVICE;
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::onChangedProgramModeToIDLE()
|
||||
@ -303,12 +306,13 @@ void ATBDeviceControllerPlugin::onChangedProgramModeToIDLE()
|
||||
hw->dc_autoRequest(true);
|
||||
this->diag->diagRequest();
|
||||
hw->mdb_switchWake(1);
|
||||
this->currentProgramMode = PROGRAM_MODE::IDLE;
|
||||
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::onChangedProgramModeToOOO()
|
||||
{
|
||||
|
||||
this->currentProgramMode = PROGRAM_MODE::OOO;
|
||||
}
|
||||
|
||||
|
||||
|
@ -25,6 +25,16 @@ using namespace nsDeviceControllerInterface;
|
||||
|
||||
class QSettings;
|
||||
|
||||
enum class PROGRAM_MODE {
|
||||
INIT,
|
||||
IDLE,
|
||||
SELL,
|
||||
SERVICE,
|
||||
OOO,
|
||||
NOT_DEFINED
|
||||
};
|
||||
|
||||
|
||||
|
||||
class ATBDeviceControllerPlugin :
|
||||
public DeviceControllerInterface
|
||||
@ -100,6 +110,8 @@ private:
|
||||
|
||||
QString serialPortName;
|
||||
|
||||
PROGRAM_MODE currentProgramMode;
|
||||
|
||||
bool useDebug;
|
||||
|
||||
bool isMaster;
|
||||
|
Loading…
x
Reference in New Issue
Block a user