| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <PlayerCoreFactory.h>
  
Public Member Functions | |
| CPlayerCoreFactory (const CProfileManager &profileManager) | |
| CPlayerCoreFactory (const CPlayerCoreFactory &)=delete | |
| CPlayerCoreFactory & | operator= (CPlayerCoreFactory const &)=delete | 
| ~CPlayerCoreFactory () override | |
| void | OnSettingsLoaded () override | 
| Settings have been loaded.   | |
| std::shared_ptr< IPlayer > | CreatePlayer (const std::string &nameId, IPlayerCallback &callback) const | 
| void | GetPlayers (const CFileItem &item, std::vector< std::string > &players) const | 
| void | GetPlayers (std::vector< std::string > &players, bool audio, bool video) const | 
| void | GetPlayers (std::vector< std::string > &players) const | 
| void | GetPlayers (std::vector< std::string > &players, std::string &type) const | 
| void | GetRemotePlayers (std::vector< std::string > &players) const | 
| std::string | GetPlayerType (const std::string &player) const | 
| bool | IsExternalPlayer (const std::string &player) const | 
| bool | IsRemotePlayer (const std::string &player) const | 
| bool | PlaysAudio (const std::string &player) const | 
| bool | PlaysVideo (const std::string &player) const | 
| std::string | GetDefaultPlayer (const CFileItem &item) const | 
| std::string | SelectPlayerDialog (const std::vector< std::string > &players, float posX=0, float posY=0) const | 
| std::string | SelectPlayerDialog (float posX, float posY) const | 
| void | OnPlayerDiscovered (const std::string &id, const std::string &name) | 
| void | OnPlayerRemoved (const std::string &id) | 
  Public Member Functions inherited from ISettingsHandler | |
| virtual | ~ISettingsHandler ()=default | 
| virtual bool | OnSettingsLoading () | 
| Settings loading has been initiated.   | |
| virtual bool | OnSettingsSaving () const | 
| Settings saving has been initiated.   | |
| virtual void | OnSettingsSaved () const | 
| Settings have been saved.   | |
| virtual void | OnSettingsUnloaded () | 
| Setting values have been unloaded.   | |
| virtual void | OnSettingsCleared () | 
| Settings have been cleared.   | |
| CPlayerCoreFactory::CPlayerCoreFactory | ( | const CProfileManager & | profileManager | ) | 
      
  | 
  delete | 
      
  | 
  override | 
| std::shared_ptr< IPlayer > CPlayerCoreFactory::CreatePlayer | ( | const std::string & | nameId, | 
| IPlayerCallback & | callback ) const | 
| std::string CPlayerCoreFactory::GetDefaultPlayer | ( | const CFileItem & | item | ) | const | 
| void CPlayerCoreFactory::GetPlayers | ( | const CFileItem & | item, | 
| std::vector< std::string > & | players ) const | 
| void CPlayerCoreFactory::GetPlayers | ( | std::vector< std::string > & | players | ) | const | 
| void CPlayerCoreFactory::GetPlayers | ( | std::vector< std::string > & | players, | 
| bool | audio, | ||
| bool | video ) const | 
| void CPlayerCoreFactory::GetPlayers | ( | std::vector< std::string > & | players, | 
| std::string & | type ) const | 
| std::string CPlayerCoreFactory::GetPlayerType | ( | const std::string & | player | ) | const | 
| void CPlayerCoreFactory::GetRemotePlayers | ( | std::vector< std::string > & | players | ) | const | 
| bool CPlayerCoreFactory::IsExternalPlayer | ( | const std::string & | player | ) | const | 
| bool CPlayerCoreFactory::IsRemotePlayer | ( | const std::string & | player | ) | const | 
| void CPlayerCoreFactory::OnPlayerDiscovered | ( | const std::string & | id, | 
| const std::string & | name ) | 
| void CPlayerCoreFactory::OnPlayerRemoved | ( | const std::string & | id | ) | 
      
  | 
  overridevirtual | 
Settings have been loaded.
This callback can be used to trigger loading other settings.
Reimplemented from ISettingsHandler.
      
  | 
  delete | 
| bool CPlayerCoreFactory::PlaysAudio | ( | const std::string & | player | ) | const | 
| bool CPlayerCoreFactory::PlaysVideo | ( | const std::string & | player | ) | const | 
| std::string CPlayerCoreFactory::SelectPlayerDialog | ( | const std::vector< std::string > & | players, | 
| float | posX = 0, | ||
| float | posY = 0 ) const | 
| std::string CPlayerCoreFactory::SelectPlayerDialog | ( | float | posX, | 
| float | posY ) const |