11 #include "pvr/IPVRComponent.h" 12 #include "pvr/settings/PVRSettings.h" 21 class CPVRTimerInfoTag;
50 bool AddTimer(
const std::shared_ptr<CPVRTimerInfoTag>& item)
const;
63 bool bShowTimerSettings,
64 bool bFallbackToOneShotTimer)
const;
157 bool ShowTimerSettings(
const std::shared_ptr<CPVRTimerInfoTag>& timer)
const;
172 bool bShowTimerSettings,
173 bool bFallbackToOneShotTimer)
const;
197 bool DeleteTimer(
const std::shared_ptr<CPVRTimerInfoTag>& timer,
199 bool bDeleteRule)
const;
209 bool ConfirmDeleteTimer(
const std::shared_ptr<const CPVRTimerInfoTag>& timer,
210 bool& bDeleteRule)
const;
217 bool ConfirmStopRecording(
const std::shared_ptr<const CPVRTimerInfoTag>& timer)
const;
223 void AnnounceReminder(
const std::shared_ptr<CPVRTimerInfoTag>& timer)
const;
226 mutable bool m_bReminderAnnouncementRunning{
false};
bool EditTimerRule(const CFileItem &item) const
Open the timer settings dialog to edit an existing timer rule.
Definition: PVRGUIActionsTimers.cpp:616
bool DeleteTimerRule(const CFileItem &item) const
Delete a timer rule, always showing a confirmation dialog.
Definition: PVRGUIActionsTimers.cpp:647
bool ToggleRecordingOnPlayingChannel()
Toggle recording on the currently playing channel, if any.
Definition: PVRGUIActionsTimers.cpp:351
Definition: ContextMenuManager.h:24
bool StopRecording(const CFileItem &item) const
Stop a currently active recording, always showing a confirmation dialog.
Definition: PVRGUIActionsTimers.cpp:785
bool ToggleTimer(const CFileItem &item) const
Creates or deletes a timer for the given epg tag.
Definition: PVRGUIActionsTimers.cpp:532
bool SetRecordingOnChannel(const std::shared_ptr< CPVRChannel > &channel, bool bOnOff)
Start or stop recording on a given channel.
Definition: PVRGUIActionsTimers.cpp:362
std::shared_ptr< CFileItem > GetTimerRule(const CFileItem &item) const
Get the timer rule for a given timer.
Definition: PVRGUIActionsTimers.cpp:625
Definition: IPVRComponent.h:13
bool DeleteTimer(const CFileItem &item) const
Delete a timer, always showing a confirmation dialog.
Definition: PVRGUIActionsTimers.cpp:642
bool AddReminder(const CFileItem &item) const
Create a new reminder timer, non-interactive.
Definition: PVRGUIActionsTimers.cpp:79
Definition: PVRGUIActionsTimers.h:23
bool AddTimer(bool bRadio) const
Open the timer settings dialog to create a new tv or radio timer.
Definition: PVRGUIActionsTimers.cpp:107
bool ToggleTimerState(const CFileItem &item) const
Toggles a given timer's enabled/disabled state.
Definition: PVRGUIActionsTimers.cpp:549
bool EditTimer(const CFileItem &item) const
Open the timer settings dialog to edit an existing timer.
Definition: PVRGUIActionsTimers.cpp:570
Definition: PVRSettings.h:27
bool AddTimerRule(const CFileItem &item, bool bShowTimerSettings, bool bFallbackToOneShotTimer) const
Create a new timer rule, either interactive or non-interactive.
Definition: PVRGUIActionsTimers.cpp:122
Represents a file on a share.
Definition: FileItem.h:102
void AnnounceReminders() const
Announce due reminders, if any.
Definition: PVRGUIActionsTimers.cpp:996