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:30
Definition: PlayerGUIInfo.h:42
Definition: IGUIInfoProvider.h:28
Definition: VisualisationGUIInfo.h:22
Definition: StreamInfo.h:55
Definition: SystemGUIInfo.h:23
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
Controller configuration window.
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