Added return value to displayNextView(); and displayPreviousView(); telling if the action was a success or not
This commit is contained in:
parent
11f3f85dde
commit
8c6dd39bd7
@ -295,13 +295,13 @@ boolean ScreenManager::displayView(const uint8_t UID)
|
|||||||
return _error == OK;
|
return _error == OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenManager::displayNextView()
|
boolean ScreenManager::displayNextView()
|
||||||
{
|
{
|
||||||
_autoOFFDelayRef = millis();
|
_autoOFFDelayRef = millis();
|
||||||
if(!_enabled) return;
|
if(!_enabled) return false;
|
||||||
_forceRefresh = true;
|
_forceRefresh = true;
|
||||||
_error = OK;
|
_error = OK;
|
||||||
if(isListEmpty(_viewLinkedList))return;
|
if(isListEmpty(_viewLinkedList))return false;
|
||||||
|
|
||||||
if(_currentView == NO_CURRENT_VIEW)
|
if(_currentView == NO_CURRENT_VIEW)
|
||||||
{
|
{
|
||||||
@ -328,15 +328,16 @@ void ScreenManager::displayNextView()
|
|||||||
}
|
}
|
||||||
|
|
||||||
run();
|
run();
|
||||||
|
return _error == OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenManager::displayPreviousView()
|
boolean ScreenManager::displayPreviousView()
|
||||||
{
|
{
|
||||||
_autoOFFDelayRef = millis();
|
_autoOFFDelayRef = millis();
|
||||||
if(!_enabled) return;
|
if(!_enabled) return false;
|
||||||
_forceRefresh = true;
|
_forceRefresh = true;
|
||||||
_error = OK;
|
_error = OK;
|
||||||
if(isListEmpty(_tail))return;
|
if(isListEmpty(_tail))return false;
|
||||||
|
|
||||||
if(_currentView == NO_CURRENT_VIEW)
|
if(_currentView == NO_CURRENT_VIEW)
|
||||||
{
|
{
|
||||||
@ -363,6 +364,7 @@ void ScreenManager::displayPreviousView()
|
|||||||
}
|
}
|
||||||
|
|
||||||
run();
|
run();
|
||||||
|
return _error == OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenManager::invertDisplayColor(const boolean inverted)
|
void ScreenManager::invertDisplayColor(const boolean inverted)
|
||||||
|
Loading…
Reference in New Issue
Block a user