12 #include "media/MediaType.h"    29   bool OnAction(
const CAction &action) 
override;
    31   bool NeedRefresh() 
const;
    32   bool RefreshAll() 
const;
    33   bool HasUpdatedThumb()
 const { 
return m_hasUpdatedThumb; }
    34   bool HasUpdatedUserrating()
 const { 
return m_hasUpdatedUserrating; }
    35   bool HasUpdatedItems()
 const { 
return m_hasUpdatedItems; }
    37   std::string GetThumbnail() 
const;
    38   std::shared_ptr<CFileItem> GetCurrentListItem(
int offset = 0)
 override { 
return m_movieItem; }
    39   const CFileItemList& CurrentDirectory()
 const { 
return *m_castList; }
    40   bool HasListItems()
 const override { 
return true; }
    42   static void AddItemPathToFileBrowserSources(std::vector<CMediaSource>& sources,
    45   static int ManageVideoItem(
const std::shared_ptr<CFileItem>& item);
    46   static bool UpdateVideoItemTitle(
const std::shared_ptr<CFileItem>& pItem);
    47   static bool CanDeleteVideoItem(
const std::shared_ptr<CFileItem>& item);
    48   static bool DeleteVideoItemFromDatabase(
const std::shared_ptr<CFileItem>& item,
    49                                           bool unavailable = 
false);
    50   static bool DeleteVideoItem(
const std::shared_ptr<CFileItem>& item, 
bool unavailable = 
false);
    52   static bool ManageMovieSets(
const std::shared_ptr<CFileItem>& item);
    54   static bool GetSetForMovie(
const CFileItem* movieItem, std::shared_ptr<CFileItem>& selectedSet);
    57   static void ManageVideoVersions(
const std::shared_ptr<CFileItem>& item);
    59   static bool GetItemsForTag(
const std::string &strHeading, 
const std::string &type, 
CFileItemList &items, 
int idTag = -1, 
bool showAll = 
true);
    60   static bool AddItemsToTag(
const std::shared_ptr<CFileItem>& tagItem);
    61   static bool RemoveItemsFromTag(
const std::shared_ptr<CFileItem>& tagItem);
    63   static bool ChooseAndManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item);
    64   static bool ManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item, 
const MediaType& type);
    66   static std::string GetLocalizedVideoType(
const std::string &strType);
    68   static void ShowFor(
const CFileItem& item);
    73   void SetLabel(
int iControl, 
const std::string& strLabel);
    74   void SetUserrating(
int userrating) 
const;
    82   void OnSearch(std::string& strSearch);
    94   bool OnManageVideoVersions();
    95   bool OnManageVideoExtras();
    96   void Play(
bool resume = 
false);
    99   void OnSetUserrating() 
const;
   102   static bool UpdateVideoItemSortTitle(
const std::shared_ptr<CFileItem>& pItem);
   103   static bool LinkMovieToTvShow(
const std::shared_ptr<CFileItem>& item,
   107   std::shared_ptr<CFileItem> m_movieItem;
   109   bool m_bViewReview = 
false;
   110   bool m_bRefresh = 
false;
   111   bool m_bRefreshAll = 
true;
   112   bool m_hasUpdatedThumb = 
false;
   113   bool m_hasUpdatedUserrating = 
false;
   114   int m_startUserrating = -1;
   115   bool m_hasUpdatedItems{
false};
   118   static bool ManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item,
   119                                      const MediaType& mediaType,
   120                                      const std::string& artType);
   121   bool ChooseVideoVersion();
 Definition: GUIDialogVideoInfo.h:22
Represents a list of files. 
Definition: FileItem.h:702
Definition: VideoDatabase.h:419
void OnSearch(std::string &strSearch)
Search the current directory for a string got from the virtual keyboard. 
Definition: GUIDialogVideoInfo.cpp:567
Class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:21
Definition: GUIDialog.h:35
void DoSearch(std::string &strSearch, CFileItemList &items) const
Make the actual search for the OnSearch function. 
Definition: GUIDialogVideoInfo.cpp:620
void OnInitWindow() override
Called on window open. 
Definition: GUIDialogVideoInfo.cpp:265
Definition: GUIMessage.h:365
void OnSearchItemFound(const CFileItem *pItem)
React on the selected search item. 
Definition: GUIDialogVideoInfo.cpp:684
Represents a file on a share. 
Definition: FileItem.h:102