11 #include "platform/Platform.h" 18 class CBinaryAddonManager;
19 class CBinaryAddonCache;
21 class CServiceAddonManager;
22 class CRepositoryUpdater;
32 class CPlayListPlayer;
39 #if defined(HAS_FILESYSTEM_SMB) 57 class CExtsMimeSupportList;
62 class CControllerManager;
68 class CGUIGameRenderManager;
74 class CDetectDVDMedia;
96 bool InitForTesting();
98 bool InitStageTwo(
const std::string& profilesUserDataFolder);
99 bool InitStageThree(
const std::shared_ptr<CProfileManager>& profileManager);
100 void DeinitTesting();
101 void DeinitStageThree();
102 void DeinitStageTwo();
103 void DeinitStageOne();
116 #if defined(HAS_FILESYSTEM_SMB) 148 #if !defined(TARGET_WINDOWS) && defined(HAS_OPTICAL_DRIVE) 149 MEDIA_DETECT::CDetectDVDMedia& GetDetectDVDMedia();
153 std::unique_ptr<ADDON::CAddonMgr> m_addonMgr;
154 std::unique_ptr<ADDON::CBinaryAddonManager> m_binaryAddonManager;
155 std::unique_ptr<ADDON::CBinaryAddonCache> m_binaryAddonCache;
156 std::unique_ptr<KODI::ADDONS::CExtsMimeSupportList> m_extsMimeSupportList;
157 std::unique_ptr<ADDON::CVFSAddonCache> m_vfsAddonCache;
158 std::unique_ptr<ADDON::CServiceAddonManager> m_serviceAddons;
159 std::unique_ptr<ADDON::CRepositoryUpdater> m_repositoryUpdater;
160 #if defined(HAS_FILESYSTEM_SMB) 161 std::unique_ptr<WSDiscovery::IWSDiscovery> m_WSDiscovery;
164 std::unique_ptr<XBPython> m_XBPython;
166 std::unique_ptr<PVR::CPVRManager> m_PVRManager;
167 std::unique_ptr<CContextMenuManager> m_contextMenuManager;
168 std::unique_ptr<CDataCacheCore> m_dataCacheCore;
169 std::unique_ptr<CPlatform> m_Platform;
170 std::unique_ptr<PLAYLIST::CPlayListPlayer> m_playlistPlayer;
171 std::unique_ptr<KODI::GAME::CControllerManager> m_gameControllerManager;
172 std::unique_ptr<KODI::GAME::CGameServices> m_gameServices;
173 std::unique_ptr<KODI::RETRO::CGUIGameRenderManager> m_gameRenderManager;
174 std::unique_ptr<PERIPHERALS::CPeripherals> m_peripherals;
175 std::unique_ptr<CFavouritesService> m_favouritesService;
176 std::unique_ptr<CInputManager> m_inputManager;
177 std::unique_ptr<CFileExtensionProvider> m_fileExtensionProvider;
178 std::unique_ptr<CNetworkBase> m_network;
179 std::unique_ptr<CPowerManager> m_powerManager;
180 std::unique_ptr<CWeatherManager> m_weatherManager;
181 std::unique_ptr<CPlayerCoreFactory> m_playerCoreFactory;
182 std::unique_ptr<CDatabaseManager> m_databaseManager;
183 std::unique_ptr<CMediaManager> m_mediaManager;
184 #if !defined(TARGET_WINDOWS) && defined(HAS_OPTICAL_DRIVE) 185 std::unique_ptr<MEDIA_DETECT::CDetectDVDMedia> m_DetectDVDType;
187 std::unique_ptr<CSlideShowDelegator> m_slideShowDelegator;
Class - CAddonMgr Holds references to all addons, enabled or otherwise.
Definition: AddonManager.h:79
Definition: BinaryAddonCache.h:28
Definition: FavouritesService.h:20
Definition: ServiceManager.h:90
Definition: Application.h:62
Definition: IWSDiscovery.h:13
Definition: ContextMenuManager.h:24
Definition: RetroPlayerInput.h:15
Definition: WinSystem.h:49
Definition: PlayerCoreFactory.h:30
Definition: FileExtensionProvider.h:25
Database manager class for handling database updating.
Definition: DatabaseManager.h:28
Definition: GameServices.h:40
Definition: BinaryAddonManager.h:33
Definition: PowerManager.h:26
Definition: DataCacheCore.h:19
Definition: IWSDiscovery.h:15
Definition: EventLog.h:23
Definition: WeatherManager.h:80
Definition: RepositoryUpdater.h:34
Class to manage all available and activated add-ons and to release their types to the outside for sel...
Definition: ExtsMimeSupportList.h:42
Definition: ControllerManager.h:31
Definition: AudioDecoder.h:18
Definition: XBPython.h:52
Definition: ProfileManager.h:25
Definition: SlideShowDelegator.h:17
Class to safely route commands between the GUI and RetroPlayer.
Definition: GUIGameRenderManager.h:69
Definition: PVRManager.h:96
Definition: VFSEntry.h:27
Definition: PlayListPlayer.h:29
Definition: Peripherals.h:56