12 #include "utils/JobManager.h" 13 #include "video/VideoDatabase.h" 14 #include "view/GUIViewControl.h" 20 typedef std::map<CJob*, unsigned int> MAPJOBSCHAPS;
26 void OnWindowLoaded()
override;
27 void OnWindowUnload()
override;
28 bool OnAction(
const CAction &action)
override;
53 void GotoBookmark(
int iItem);
54 void ClearBookmarks();
55 static bool AddEpisodeBookmark();
57 void Delete(
int item);
60 void OnPopupMenu(
int item);
61 CGUIControl *GetFirstFocusableControl(
int id)
override;
67 VECBOOKMARKS m_bookmarks;
70 void UpdateItem(
unsigned int chapterIdx);
73 std::string m_filePath;
74 CCriticalSection m_refreshSection;
75 MAPJOBSCHAPS m_mapJobsChapter;
Definition: GUIViewControl.h:19
Base class for jobs that are executed asynchronously.
Definition: Job.h:109
Represents a list of files.
Definition: FileItem.h:713
Base class for controls.
Definition: GUIControl.h:75
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIDialog.h:35
static bool OnAddBookmark()
Creates a bookmark of the currently playing video file.
Definition: GUIDialogVideoBookmarks.cpp:533
static bool OnAddEpisodeBookmark()
Creates an episode bookmark of the currently playing file.
Definition: GUIDialogVideoBookmarks.cpp:549
void OnJobComplete(unsigned int jobID, bool success, CJob *job) override
The callback used when a job completes.
Definition: GUIDialogVideoBookmarks.cpp:575
Definition: GUIMessage.h:365
Definition: GUIDialogVideoBookmarks.h:18
Definition: VideoInfoTag.h:51
Job Queue class to handle a queue of unique jobs to be processed sequentially.
Definition: JobManager.h:63