11 #include "guilib/guiinfo/GUIInfoProvider.h" 34 bool GetLabel(std::string& value,
const CFileItem *item,
int contextWindow,
const CGUIInfo &info, std::string *fallback)
const override;
38 bool GetLibraryBool(
int condition)
const;
39 void SetLibraryBool(
int condition,
bool value);
40 void ResetLibraryBools();
43 mutable int m_libraryHasMusic;
44 mutable int m_libraryHasMovies;
45 mutable int m_libraryHasTVShows;
46 mutable int m_libraryHasMusicVideos;
47 mutable int m_libraryHasMovieSets;
48 mutable int m_libraryHasSingles;
49 mutable int m_libraryHasCompilations;
50 mutable int m_libraryHasBoxsets;
54 mutable std::vector<std::pair<std::string, int>> m_libraryRoleCounts;
bool GetLabel(std::string &value, const CFileItem *item, int contextWindow, const CGUIInfo &info, std::string *fallback) const override
Get a GUIInfoManager label string.
Definition: LibraryGUIInfo.cpp:92
Definition: GUIListItem.h:30
bool GetInt(int &value, const CGUIListItem *item, int contextWindow, const CGUIInfo &info) const override
Get a GUIInfoManager integer value.
Definition: LibraryGUIInfo.cpp:97
Definition: GUIInfoProvider.h:23
Controller configuration window.
Definition: AudioDecoder.h:18
bool GetBool(bool &value, const CGUIListItem *item, int contextWindow, const CGUIInfo &info) const override
Get a GUIInfoManager bool value.
Definition: LibraryGUIInfo.cpp:102
Definition: LibraryGUIInfo.h:26
bool InitCurrentItem(CFileItem *item) override
Init a new current guiinfo manager item. Gets called whenever the active guiinfo manager item changes...
Definition: LibraryGUIInfo.cpp:87
Represents a file on a share.
Definition: FileItem.h:102