1 #ifndef MODULESELECTOR_HPP
2 #define MODULESELECTOR_HPP
36 static std::shared_ptr<ModuleSelector>
Create(std::weak_ptr<Window> parent_window);
54 std::shared_ptr<UIHBox> drawersbox;
55 std::shared_ptr<UIAnimDrawer> drawerlvl1;
56 std::shared_ptr<UIAnimDrawer> drawerlvl2;
57 std::shared_ptr<UIList> listlvl1;
58 std::shared_ptr<UIList> listlvl2;
59 std::shared_ptr<UIMarginBox> description_box;
60 std::shared_ptr<UILabel> description_label;
61 std::shared_ptr<UISeparator> lvl1_separator;
62 std::shared_ptr<UISeparator> lvl2_separator;
63 std::shared_ptr<UIVBox> lvl1_box;
64 std::shared_ptr<UIVBox> lvl2_box;
69 std::string lvl1_selection =
"";
73 #endif // MODULESELECTOR_HPP
void Populate()
Definition: ModuleSelector.hpp:41
static std::shared_ptr< ModuleSelector > Create(std::weak_ptr< Window > parent_window)
bool IsExposed()
Definition: ModuleSelector.hpp:46
Definition: ModuleSelector.hpp:34
Signal< std::string > on_complete
Definition: ModuleSelector.hpp:40
Definition: Alertable.hpp:26
Definition: Signal.hpp:44