MCPcopy Create free account
hub / github.com/MyGUI/mygui / initialise

Method initialise

MyGUIEngine/src/MyGUI_Gui.cpp:41–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 }
40
41 void Gui::initialise(const std::string& _core)
42 {
43 MYGUI_ASSERT(!mIsInitialise, getClassTypeName() << " initialised twice");
44 MYGUI_LOG(Info, "* Initialise: " << getClassTypeName());
45
46 MYGUI_LOG(
47 Info,
48 "* MyGUI version " << MYGUI_VERSION_MAJOR << "." << MYGUI_VERSION_MINOR << "." << MYGUI_VERSION_PATCH);
49
50 // создаем и инициализируем синглтоны
51 mResourceManager = new ResourceManager();
52 mLayerManager = new LayerManager();
53 mWidgetManager = new WidgetManager();
54 mInputManager = new InputManager();
55 mSubWidgetManager = new SubWidgetManager();
56 mSkinManager = new SkinManager();
57 mFontManager = new FontManager();
58 mControllerManager = new ControllerManager();
59 mPointerManager = new PointerManager();
60 mClipboardManager = new ClipboardManager();
61 mLayoutManager = new LayoutManager();
62 mDynLibManager = new DynLibManager();
63 mPluginManager = new PluginManager();
64 mLanguageManager = new LanguageManager();
65 mFactoryManager = new FactoryManager();
66 mToolTipManager = new ToolTipManager();
67
68 mResourceManager->initialise();
69 mLayerManager->initialise();
70 mWidgetManager->initialise();
71 mInputManager->initialise();
72 mSubWidgetManager->initialise();
73 mSkinManager->initialise();
74 mFontManager->initialise();
75 mControllerManager->initialise();
76 mPointerManager->initialise();
77 mClipboardManager->initialise();
78 mLayoutManager->initialise();
79 mDynLibManager->initialise();
80 mPluginManager->initialise();
81 mLanguageManager->initialise();
82 mFactoryManager->initialise();
83 mToolTipManager->initialise();
84
85 WidgetManager::getInstance().registerUnlinker(this);
86
87 // загружаем дефолтные настройки если надо
88 if (!_core.empty())
89 mResourceManager->load(_core);
90
91 BackwardCompatibility::initialise();
92
93 MYGUI_LOG(Info, getClassTypeName() << " successfully initialized");
94 mIsInitialise = true;
95 }
96
97#ifndef MYGUI_DONT_USE_OBSOLETE
98 void Gui::initialise(const std::string& _core, std::string_view _logFileName)

Callers

nothing calls this directly

Calls 4

getClassTypeNameFunction · 0.85
registerUnlinkerMethod · 0.80
emptyMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected