Replaced std::auto_ptr<> with std::unique_ptr<>
[supertux.git] / src / supertux / menu / contrib_menu.hpp
index 1cfbccc..649b784 100644 (file)
 
 #include "gui/menu.hpp"
 
-#include <vector>
-#include <string>
-
+class ContribWorldMenu;
 class World;
 
 class ContribMenu : public Menu
 {
 private:
+  std::unique_ptr<ContribWorldMenu> m_contrib_world_menu;
+  std::vector<World*> m_contrib_worlds;
+
 public:
-  ContribMenu(const std::vector<std::string>& level_worlds,
-              std::vector<World*>& contrib_worlds);
+  ContribMenu();
+  ~ContribMenu();
   
+  void check_menu();
+
 private:
   ContribMenu(const ContribMenu&);
   ContribMenu& operator=(const ContribMenu&);