11 #include "guilib/guiinfo/GUIInfoProvider.h"    12 #include "utils/EventStream.h"    13 #include "utils/TimeFormat.h"    39   bool m_showInfo{
false};
    51   bool InitCurrentItem(
CFileItem *item) 
override;
    52   bool GetLabel(std::string& value, 
const CFileItem *item, 
int contextWindow, 
const CGUIInfo &info, std::string *fallback) 
const override;
    53   bool GetInt(
int& value, 
const CGUIListItem *item, 
int contextWindow, 
const CGUIInfo &info) 
const override;
    54   bool GetBool(
bool& value, 
const CGUIListItem *item, 
int contextWindow, 
const CGUIInfo &info) 
const override;
    56   void SetShowTime(
bool showtime) { m_playerShowTime = showtime; }
    57   void SetShowInfo(
bool showinfo);
    58   bool GetShowInfo()
 const { 
return m_playerShowInfo; }
    59   bool ToggleShowInfo();
    62   int GetTotalPlayTime() 
const;
    63   int GetPlayTime() 
const;
    64   int GetPlayTimeRemaining() 
const;
    65   float GetSeekPercent() 
const;
    67   std::string GetCurrentPlayTime(TIME_FORMAT format) 
const;
    68   std::string GetCurrentPlayTimeRemaining(TIME_FORMAT format) 
const;
    69   std::string GetDuration(TIME_FORMAT format) 
const;
    70   std::string GetCurrentSeekTime(TIME_FORMAT format) 
const;
    71   std::string GetSeekTime(TIME_FORMAT format) 
const;
    73   std::string GetContentRanges(
int iInfo) 
const;
    74   std::vector<std::pair<float, float>> GetEditList(
const CDataCacheCore& data,
    75                                                    std::time_t duration) 
const;
    76   std::vector<std::pair<float, float>> GetCuts(
const CDataCacheCore& data,
    77                                                std::time_t duration) 
const;
    78   std::vector<std::pair<float, float>> GetSceneMarkers(
const CDataCacheCore& data,
    79                                                        std::time_t duration) 
const;
    80   std::vector<std::pair<float, float>> GetChapters(
const CDataCacheCore& data,
    81                                                    std::time_t duration) 
const;
    83   std::unique_ptr<CFileItem> m_currentItem;
    84   std::atomic_bool m_playerShowTime{
false};
    85   std::atomic_bool m_playerShowInfo{
false};
    86   const std::shared_ptr<CApplicationPlayer> m_appPlayer;
    87   const std::shared_ptr<CApplicationVolumeHandling> m_appVolume;
 Definition: ApplicationPlayer.h:33
Definition: GUIListItem.h:29
Class handling application support for audio volume management. 
Definition: ApplicationVolumeHandling.h:22
Definition: PlayerGUIInfo.h:42
Definition: EventStream.h:65
Definition: GUIInfoProvider.h:23
Definition: DataCacheCore.h:19
Definition: PlayerGUIInfo.h:34
Definition: AudioDecoder.h:18
Represents a file on a share. 
Definition: FileItem.h:102
Definition: EventStream.h:22