| 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) |
nothing calls this directly
no test coverage detected