11 #include "guilib/guiinfo/AddonsGUIInfo.h"    12 #include "guilib/guiinfo/GUIControlsGUIInfo.h"    13 #include "guilib/guiinfo/GamesGUIInfo.h"    14 #include "guilib/guiinfo/LibraryGUIInfo.h"    15 #include "guilib/guiinfo/MusicGUIInfo.h"    16 #include "guilib/guiinfo/PicturesGUIInfo.h"    17 #include "guilib/guiinfo/PlayerGUIInfo.h"    18 #include "guilib/guiinfo/SkinGUIInfo.h"    19 #include "guilib/guiinfo/SystemGUIInfo.h"    20 #include "guilib/guiinfo/VideoGUIInfo.h"    21 #include "guilib/guiinfo/VisualisationGUIInfo.h"    22 #include "guilib/guiinfo/WeatherGUIInfo.h"    41 class IGUIInfoProvider;
    78   bool GetLabel(std::string& value, 
const CFileItem *item, 
int contextWindow, 
const CGUIInfo &info, std::string *fallback) 
const;
   139   std::vector<IGUIInfoProvider *> m_providers;
 CPlayerGUIInfo & GetPlayerInfoProvider()
Get the player guiinfo provider. 
Definition: GUIInfoProviders.h:112
bool InitCurrentItem(CFileItem *item)
Init a new current guiinfo manager item. Gets called whenever the active guiinfo manager item changes...
Definition: GUIInfoProviders.cpp:70
Definition: PicturesGUIInfo.h:24
Definition: StreamInfo.h:65
Definition: GUIListItem.h:29
Definition: PlayerGUIInfo.h:42
Definition: IGUIInfoProvider.h:28
Definition: VisualisationGUIInfo.h:22
Definition: StreamInfo.h:55
Definition: SystemGUIInfo.h:26
bool GetInt(int &value, const CGUIListItem *item, int contextWindow, const CGUIInfo &info) const
Get a GUIInfoManager integer value from one of the registered providers. 
Definition: GUIInfoProviders.cpp:96
CLibraryGUIInfo & GetLibraryInfoProvider()
Get the library guiinfo provider. 
Definition: GUIInfoProviders.h:136
Definition: MusicGUIInfo.h:22
Definition: GUIControlsGUIInfo.h:25
void UnregisterProvider(IGUIInfoProvider *provider)
Unregister a guiinfo provider. 
Definition: GUIInfoProviders.cpp:63
Definition: StreamInfo.h:62
Definition: WeatherGUIInfo.h:22
CGUIControlsGUIInfo & GetGUIControlsInfoProvider()
Get the gui controls guiinfo provider. 
Definition: GUIInfoProviders.h:130
Definition: AudioDecoder.h:18
CSystemGUIInfo & GetSystemInfoProvider()
Get the system guiinfo provider. 
Definition: GUIInfoProviders.h:118
CPicturesGUIInfo & GetPicturesInfoProvider()
Get the pictures guiinfo provider. 
Definition: GUIInfoProviders.h:124
Definition: LibraryGUIInfo.h:26
bool GetLabel(std::string &value, const CFileItem *item, int contextWindow, const CGUIInfo &info, std::string *fallback) const
Get a GUIInfoManager label string from one of the registered providers. 
Definition: GUIInfoProviders.cpp:81
bool GetBool(bool &value, const CGUIListItem *item, int contextWindow, const CGUIInfo &info) const
Get a GUIInfoManager bool value from one of the registered providers. 
Definition: GUIInfoProviders.cpp:106
void UpdateAVInfo(const AudioStreamInfo &audioInfo, const VideoStreamInfo &videoInfo, const SubtitleStreamInfo &subtitleInfo)
Set new audio/video/subtitle stream info data at all registered providers. 
Definition: GUIInfoProviders.cpp:116
Definition: AddonsGUIInfo.h:22
Definition: SkinGUIInfo.h:22
Definition: GUIInfoProviders.h:43
Definition: GamesGUIInfo.h:22
void RegisterProvider(IGUIInfoProvider *provider, bool bAppend=true)
Register a guiinfo provider. 
Definition: GUIInfoProviders.cpp:51
Definition: VideoGUIInfo.h:27
Represents a file on a share. 
Definition: FileItem.h:102