11 #include "MediaSource.h" 13 #include "media/MediaType.h" 28 bool OnAction(
const CAction &action)
override;
30 bool NeedRefresh()
const;
31 bool RefreshAll()
const;
32 bool HasUpdatedThumb()
const {
return m_hasUpdatedThumb; }
33 bool HasUpdatedUserrating()
const {
return m_hasUpdatedUserrating; }
35 std::string GetThumbnail()
const;
36 std::shared_ptr<CFileItem> GetCurrentListItem(
int offset = 0)
override {
return m_movieItem; }
37 const CFileItemList& CurrentDirectory()
const {
return *m_castList; }
38 bool HasListItems()
const override {
return true; }
40 static void AddItemPathToFileBrowserSources(VECSOURCES &sources,
const CFileItem &item);
42 static int ManageVideoItem(
const std::shared_ptr<CFileItem>& item);
43 static bool UpdateVideoItemTitle(
const std::shared_ptr<CFileItem>& pItem);
44 static bool CanDeleteVideoItem(
const std::shared_ptr<CFileItem>& item);
45 static bool DeleteVideoItemFromDatabase(
const std::shared_ptr<CFileItem>& item,
46 bool unavailable =
false);
47 static bool DeleteVideoItem(
const std::shared_ptr<CFileItem>& item,
bool unavailable =
false);
49 static bool ManageMovieSets(
const std::shared_ptr<CFileItem>& item);
51 static bool GetSetForMovie(
const CFileItem* movieItem, std::shared_ptr<CFileItem>& selectedSet);
54 static bool GetItemsForTag(
const std::string &strHeading,
const std::string &type,
CFileItemList &items,
int idTag = -1,
bool showAll =
true);
55 static bool AddItemsToTag(
const std::shared_ptr<CFileItem>& tagItem);
56 static bool RemoveItemsFromTag(
const std::shared_ptr<CFileItem>& tagItem);
60 static std::string GetLocalizedVideoType(
const std::string &strType);
62 static void ShowFor(
const CFileItem& item);
67 void SetLabel(
int iControl,
const std::string& strLabel);
68 void SetUserrating(
int userrating)
const;
76 void OnSearch(std::string& strSearch);
88 void Play(
bool resume =
false);
91 void OnSetUserrating()
const;
94 static bool UpdateVideoItemSortTitle(
const std::shared_ptr<CFileItem>& pItem);
95 static bool LinkMovieToTvShow(
const std::shared_ptr<CFileItem>& item,
102 static bool OnGetFanart(
const std::shared_ptr<CFileItem>& videoItem);
104 std::shared_ptr<CFileItem> m_movieItem;
106 bool m_bViewReview =
false;
107 bool m_bRefresh =
false;
108 bool m_bRefreshAll =
true;
109 bool m_hasUpdatedThumb =
false;
110 bool m_hasUpdatedUserrating =
false;
111 int m_startUserrating = -1;
114 static std::string ChooseArtType(
const CFileItem& item);
Definition: GUIDialogVideoInfo.h:21
Represents a list of files.
Definition: FileItem.h:713
static bool ManageVideoItemArtwork(const std::shared_ptr< CFileItem > &item, const MediaType &type)
Definition: GUIDialogVideoInfo.cpp:1997
Definition: VideoDatabase.h:393
void OnSearch(std::string &strSearch)
Search the current directory for a string got from the virtual keyboard.
Definition: GUIDialogVideoInfo.cpp:533
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIDialog.h:35
void OnGetFanart()
Definition: GUIDialogVideoInfo.cpp:1009
void DoSearch(std::string &strSearch, CFileItemList &items) const
Make the actual search for the OnSearch function.
Definition: GUIDialogVideoInfo.cpp:586
void OnInitWindow() override
Called on window open.
Definition: GUIDialogVideoInfo.cpp:243
Definition: GUIMessage.h:365
void OnGetArt()
Definition: GUIDialogVideoInfo.cpp:865
void OnSearchItemFound(const CFileItem *pItem)
React on the selected search item.
Definition: GUIDialogVideoInfo.cpp:650
Represents a file on a share.
Definition: FileItem.h:102