Something went wrong. Try again.
A fork of https://github.com/crosspoint-reader/crosspoint-reader
Something went wrong. Try again.
914 B · 24 lines
C++
at master
12345678910111213141516171819202122232425#include "Activity.h"
#include "ActivityManager.h"
void Activity::onEnter() { LOG_DBG("ACT", "Entering activity: %s", name.c_str()); }
void Activity::onExit() { LOG_DBG("ACT", "Exiting activity: %s", name.c_str()); }
void Activity::requestUpdate(bool immediate) { activityManager.requestUpdate(immediate); }
void Activity::requestUpdateAndWait() { activityManager.requestUpdateAndWait(); }
void Activity::onGoHome() { activityManager.goHome(); }
void Activity::onSelectBook(const std::string& path) { activityManager.goToReader(path); }
void Activity::startActivityForResult(std::unique_ptr<Activity>&& activity, ActivityResultHandler resultHandler) { this->resultHandler = std::move(resultHandler); activityManager.pushActivity(std::move(activity));}
void Activity::setResult(ActivityResult&& result) { this->result = std::move(result); }
void Activity::finish() { activityManager.popActivity(); }