X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Faddon%2Faddon_manager.hpp;h=cd23e619ee8aec3d57a74f393e640fde49e65a7c;hb=317e547a8d73e7f0ae6fbd6522381cc97e141a2e;hp=a58f38cee0ea8622cf14effb42c66a238e5361ee;hpb=d7571001a764a419628b668b38e252fe1276b923;p=supertux.git diff --git a/src/addon/addon_manager.hpp b/src/addon/addon_manager.hpp index a58f38cee..cd23e619e 100644 --- a/src/addon/addon_manager.hpp +++ b/src/addon/addon_manager.hpp @@ -18,6 +18,7 @@ #ifndef HEADER_SUPERTUX_ADDON_ADDON_MANAGER_HPP #define HEADER_SUPERTUX_ADDON_ADDON_MANAGER_HPP +#include #include #include #include @@ -42,12 +43,19 @@ public: InstallStatus() : now(0), total(0), - done(false) + done(false), + callback() {} int now; int total; bool done; + std::function callback; + + void then(const std::function& callback_) + { + callback = callback_; + } }; struct InstallRequest