7#ifndef MYGUI_LAYOUT_MANAGER_H_
8#define MYGUI_LAYOUT_MANAGER_H_
48 ResourceLayout* getByName(std::string_view _name,
bool _throw =
true)
const;
51 bool isExist(std::string_view _name)
const;
77 bool mIsInitialise{
false};
78 std::string mCurrentLayoutName;
79 std::string mXmlLayoutTagName;
#define MYGUI_SINGLETON_DECLARATION(ClassName)
const std::string & getCurrentLayout() const
VectorWidgetPtr loadLayout(std::string_view _file, std::string_view _prefix={}, Widget *_parent=nullptr)
EventHandle_AddUserStringDelegate eventAddUserString
EventHandle_CreateWidgetDelegate eventCreateWidget
LayoutManager(const LayoutManager &)=delete
EventPairConvertStringView< delegates::MultiDelegate< Widget *, const std::string &, const std::string & >, delegates::MultiDelegate< Widget *, std::string_view, std::string_view > > EventHandle_AddUserStringDelegate
delegates::MultiDelegate< Widget *, const WidgetInfo & > EventHandle_CreateWidgetDelegate
std::vector< Widget * > VectorWidgetPtr