#include "Mt_Idel.h" #include "Mt_Scan.h" #include "Mt_Set.h" #include "Mt_Count.h" #include "Mt_Error.h" #include "StateManager.h" Mt_Idel::Mt_Idel() { } Mt_Idel::~Mt_Idel() { } void Mt_Idel::InitState(int state) { // display->DisplayState(DisType::Dis_Welcome,0); // std::this_thread::sleep_for(std::chrono::milliseconds(1000)); display->DisplayState(DisType::Dis_Idel,0,ClearScreen::All); } IState* Mt_Idel::OnState(StateInfo mode) { if(mode.status == HGScannerStatus::Mode_Scan_Start) return StateManager::GetState(); if(mode.status == HGScannerStatus::Mode_Count) return StateManager::GetState(); if(mode.status == HGScannerStatus::Mode_Set_Key_Manual) return StateManager::GetState(); if(mode.status >= HGScannerStatus::Mode_Error_Jam && mode.status <= HGScannerStatus::Mode_Error_DogEar) return StateManager::GetState(); return this; } void Mt_Idel::SetBtnCall(std::function call) { }