42 lines
710 B
C++
42 lines
710 B
C++
|
#include "Mt_Set.h"
|
||
|
#include "Mt_Idel.h"
|
||
|
#include "Mt_Scan.h"
|
||
|
#include "Mt_Set.h"
|
||
|
#include "Mt_Count.h"
|
||
|
#include "StateManager.h"
|
||
|
#include "MenuComponent.h"
|
||
|
|
||
|
Mt_Set::Mt_Set()
|
||
|
{
|
||
|
if(!m_menu.get())
|
||
|
m_menu.reset(new MenuComponent());
|
||
|
}
|
||
|
|
||
|
Mt_Set::~Mt_Set()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void Mt_Set::InitState(int state)
|
||
|
{
|
||
|
m_menu->initmenu();
|
||
|
display->DisplayState(DisType::Dis_Set_ClearPaperPass, 0,ClearScreen::All);
|
||
|
}
|
||
|
|
||
|
IState *Mt_Set::OnState(StateInfo mode)
|
||
|
{
|
||
|
if (mode.status >= HGScannerStatus::Mode_Set_Key_ClearCount &&
|
||
|
mode.status <= HGScannerStatus::Mode_Set_Key_Enter)
|
||
|
{
|
||
|
|
||
|
return this;
|
||
|
}
|
||
|
else{
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
void Mt_Set::SetBtnCall(std::function<void()> call)
|
||
|
{
|
||
|
m_call = call;
|
||
|
}
|