projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[cppcheck] Part 1: Performance
[supertux.git]
/
src
/
supertux
/
menu
/
addon_menu.hpp
diff --git
a/src/supertux/menu/addon_menu.hpp
b/src/supertux/menu/addon_menu.hpp
index
640c5bc
..
741ad67
100644
(file)
--- a/
src/supertux/menu/addon_menu.hpp
+++ b/
src/supertux/menu/addon_menu.hpp
@@
-19,16
+19,22
@@
#include "gui/menu.hpp"
#include "gui/menu.hpp"
-enum {
- ADDON_LIST_START_ID = 10
-};
-
class Addon;
class Addon;
+class AddonManager;
class AddonMenu : public Menu
{
private:
class AddonMenu : public Menu
{
private:
- std::vector<Addon*> m_addons;
+ enum {
+ MNID_CHECK_ONLINE,
+ MNID_NOTHING_NEW,
+ MNID_ADDON_LIST_START = 10
+ };
+
+private:
+ AddonManager& m_addon_manager;
+ std::vector<std::string> m_installed_addons;
+ std::vector<std::string> m_repository_addons;
public:
AddonMenu();
public:
AddonMenu();
@@
-37,6
+43,9
@@
public:
void menu_action(MenuItem* item) override;
private:
void menu_action(MenuItem* item) override;
private:
+ void rebuild_menu();
+
+private:
AddonMenu(const AddonMenu&);
AddonMenu& operator=(const AddonMenu&);
};
AddonMenu(const AddonMenu&);
AddonMenu& operator=(const AddonMenu&);
};