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);
58 static bool ChooseAndManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item);
59 static bool ManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item,
const MediaType& type);
61 static std::string GetLocalizedVideoType(
const std::string &strType);
63 static void ShowFor(
const CFileItem& item);
68 void SetLabel(
int iControl,
const std::string& strLabel);
69 void SetUserrating(
int userrating)
const;
77 void OnSearch(std::string& strSearch);
89 void Play(
bool resume =
false);
92 void OnSetUserrating()
const;
95 static bool UpdateVideoItemSortTitle(
const std::shared_ptr<CFileItem>& pItem);
96 static bool LinkMovieToTvShow(
const std::shared_ptr<CFileItem>& item,
100 std::shared_ptr<CFileItem> m_movieItem;
102 bool m_bViewReview =
false;
103 bool m_bRefresh =
false;
104 bool m_bRefreshAll =
true;
105 bool m_hasUpdatedThumb =
false;
106 bool m_hasUpdatedUserrating =
false;
107 int m_startUserrating = -1;
110 static bool ManageVideoItemArtwork(
const std::shared_ptr<CFileItem>& item,
111 const MediaType& mediaType,
112 const std::string& artType);
Definition: GUIDialogVideoInfo.h:21
Represents a list of files.
Definition: FileItem.h:721
Definition: VideoDatabase.h:395
void OnSearch(std::string &strSearch)
Search the current directory for a string got from the virtual keyboard.
Definition: GUIDialogVideoInfo.cpp:543
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIDialog.h:35
void DoSearch(std::string &strSearch, CFileItemList &items) const
Make the actual search for the OnSearch function.
Definition: GUIDialogVideoInfo.cpp:596
void OnInitWindow() override
Called on window open.
Definition: GUIDialogVideoInfo.cpp:249
Definition: GUIMessage.h:365
void OnSearchItemFound(const CFileItem *pItem)
React on the selected search item.
Definition: GUIDialogVideoInfo.cpp:660
Represents a file on a share.
Definition: FileItem.h:102