kodi
PVRGUIActionsEPG.h
1 /*
2  * Copyright (C) 2016-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "pvr/IPVRComponent.h"
12 
13 class CFileItem;
14 
15 namespace PVR
16 {
18 {
19 public:
20  CPVRGUIActionsEPG() = default;
21  ~CPVRGUIActionsEPG() override = default;
22 
28  bool ShowEPGInfo(const CFileItem& item) const;
29 
35  bool ShowChannelEPG(const CFileItem& item) const;
36 
43  bool FindSimilar(const CFileItem& item) const;
44 
50  bool ExecuteSavedSearch(const CFileItem& item);
51 
57  bool EditSavedSearch(const CFileItem& item);
58 
64  bool RenameSavedSearch(const CFileItem& item);
65 
71  bool DeleteSavedSearch(const CFileItem& item);
72 
73 private:
74  CPVRGUIActionsEPG(const CPVRGUIActionsEPG&) = delete;
75  CPVRGUIActionsEPG const& operator=(CPVRGUIActionsEPG const&) = delete;
76 };
77 
78 namespace GUI
79 {
80 // pretty scope and name
81 using EPG = CPVRGUIActionsEPG;
82 } // namespace GUI
83 
84 } // namespace PVR
Definition: ContextMenuManager.h:24
bool FindSimilar(const CFileItem &item) const
Open a window containing a list of epg tags 'similar' to a given item.
Definition: PVRGUIActionsEPG.cpp:104
bool ExecuteSavedSearch(const CFileItem &item)
Execute a saved search. Displays result in search window if it is open.
Definition: PVRGUIActionsEPG.cpp:139
bool ShowChannelEPG(const CFileItem &item) const
Open a dialog with the epg list for a given item.
Definition: PVRGUIActionsEPG.cpp:84
Definition: IPVRComponent.h:13
bool EditSavedSearch(const CFileItem &item)
Edit a saved search. Opens the search dialog.
Definition: PVRGUIActionsEPG.cpp:158
bool RenameSavedSearch(const CFileItem &item)
Rename a saved search. Opens a title input dialog.
Definition: PVRGUIActionsEPG.cpp:178
bool DeleteSavedSearch(const CFileItem &item)
Delete a saved search. Opens confirmation dialog before deleting.
Definition: PVRGUIActionsEPG.cpp:200
bool ShowEPGInfo(const CFileItem &item) const
Open a dialog with epg information for a given item.
Definition: PVRGUIActionsEPG.cpp:56
Definition: PVRGUIActionsEPG.h:17
Represents a file on a share.
Definition: FileItem.h:102