state-handler: #6 change constructor args

This commit is contained in:
Vasily Davydov 2022-10-05 11:47:14 +03:00
parent 0c389658fa
commit f95c15e13c

View File

@ -7,24 +7,32 @@
#include <StateHandler.h>
StateHandler::StateHandler(LiquidCrystal * lcd) {
StateHandler::StateHandler (LiquidCrystal *lcd)
{
this->_lcd = lcd;
// TODO
}
StateHandler::~StateHandler() {
StateHandler::~StateHandler ()
{
// TODO Auto-generated destructor stub
}
unsigned int StateHandler::getSetPressure(){
unsigned int
StateHandler::getSetPressure ()
{
return (unsigned int)this->set[PRESSURE].getCurrent ();
}
unsigned int StateHandler::getSetSpeed(){
unsigned int
StateHandler::getSetSpeed ()
{
return (unsigned int)this->set[FAN_SPEED].getCurrent ();
}
void StateHandler::displaySet(unsigned int value1, unsigned int value2){
void
StateHandler::displaySet (unsigned int value1, unsigned int value2)
{
// TODO
/**
* MANUAL MODE:
@ -40,13 +48,16 @@ void StateHandler::displaySet(unsigned int value1, unsigned int value2){
*/
}
void StateHandler::HandleState(const Event &event){
void
StateHandler::HandleState (const Event &event)
{
(this->*current) (event);
}
void StateHandler::SetState(state_pointer newstate){
void
StateHandler::SetState (state_pointer newstate)
{
(this->*current) (Event (Event::eExit));
current = newstate;
(this->*current) (Event (Event::eEnter));
}