## Summary * Give activities name and log when entering and exiting them * Clearer logs when attempting to debug, knowing where users are coming from/going to helps
25 lines
469 B
C++
25 lines
469 B
C++
#include "ActivityWithSubactivity.h"
|
|
|
|
void ActivityWithSubactivity::exitActivity() {
|
|
if (subActivity) {
|
|
subActivity->onExit();
|
|
subActivity.reset();
|
|
}
|
|
}
|
|
|
|
void ActivityWithSubactivity::enterNewActivity(Activity* activity) {
|
|
subActivity.reset(activity);
|
|
subActivity->onEnter();
|
|
}
|
|
|
|
void ActivityWithSubactivity::loop() {
|
|
if (subActivity) {
|
|
subActivity->loop();
|
|
}
|
|
}
|
|
|
|
void ActivityWithSubactivity::onExit() {
|
|
Activity::onExit();
|
|
exitActivity();
|
|
}
|