Go to the documentation of this file. 1 #ifndef SCHEDULERECORDING_H_
2 #define SCHEDULERECORDING_H_
150 TV *player =
nullptr);
152 TV *player =
nullptr);
155 bool Create(
void)
override;
191 void Close(
void)
override;
195 void Load(
void)
override;
251 const QString &xmlfile,
const QString &winname,
bool isTemplate);
257 void Close(
void)
override;
258 void Load(
void)
override = 0;
259 virtual void Save(
void) = 0;
281 bool Create(
void)
override;
287 void Load(
void)
override;
288 void Save(
void)
override;
301 bool Create(
void)
override;
307 void Load(
void)
override;
308 void Save(
void)
override;
319 bool Create(
void)
override;
327 void Load(
void)
override;
328 void Save(
void)
override;
339 bool Create(
void)
override;
345 void Load(
void)
override;
346 void Save(
void)
override;
357 bool Create(
void)
override;
378 void Load(
void)
override;
379 void Save(
void)
override;
383 const QString &prefixAlt,
385 const QString &returnEvent);
void SetRule(RecordingRule *rule)
virtual void Save(void)=0
void Load(void) override
Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (S...
bool Create(void) override
MythScreenType * m_screen
void SetRule(RecordingRule *rule)
void Close(void) override
Image widget, displays a single image or multiple images in sequence.
MythUICheckBox * m_transcodeCheck
MythUIButtonList * m_newrepeatList
void customEvent(QEvent *event) override
void DupMethodChanged(MythUIButtonListItem *item)
void SetTextFromMaps(void)
MythUICheckBox * m_userjob3Check
SchedOptMixin(MythScreenType &screen, RecordingRule *rule, SchedOptMixin *other=nullptr)
void MaxEpisodesChanged(MythUIButtonListItem *item)
~PostProcEditor() override=default
MythUIButtonList * m_activeFiltersList
bool Create(void) override
MythUICheckBox * m_metadataLookupCheck
void MaxEpisodesChanged(MythUIButtonListItem *item)
MythUICheckBox * m_userjob2Check
Holds information on a TV Program one might wish to record.
bool Create(void) override
void customEvent(QEvent *event) override
ScheduleEditor(MythScreenStack *parent, RecordingInfo *recinfo, TV *player=nullptr)
~ScheduleEditor() override
void DupMethodChanged(MythUIButtonListItem *item)
~SchedEditChild() override=default
SchedEditChild(MythScreenStack *parent, const QString &name, ScheduleEditor &editor, RecordingRule &rule, RecordingInfo *recinfo)
MythUIButton * m_filtersButton
void showTemplateMenu(void)
MythUISpinBox * m_prioritySpin
~SchedOptEditor() override=default
ProgramInfo * GetCurrentProgram(void) const override
void ShowPreviousView(void)
RecordingRule * m_recordingRule
MythUICheckBox * m_autoexpireCheck
Internal representation of a recording rule, mirrors the record table.
void TranscodeChanged(bool enable)
A text entry and edit widget.
MythUICheckBox * m_userjob1Check
MythUICheckBox * m_commflagCheck
Screen in which all other widgets are contained and rendered.
static void ToggleSelected(MythUIButtonListItem *item)
void ruleSaved(int ruleId)
MythUIButtonList * m_recgroupList
MythUIButtonList * m_playgroupList
MythUIButtonList * m_maxbehaviourList
MythUIButtonList * m_rulesList
void ShowMetadataOptions(void)
Mixin for post processing.
PostProcEditor(MythScreenStack *parent, ScheduleEditor &editor, RecordingRule &rule, RecordingInfo *recinfo)
FilterOptMixin(MythScreenType &screen, RecordingRule *rule, FilterOptMixin *other=nullptr)
~SchedFilterEditor() override=default
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
RecordingInfo * m_recInfo
QStringList m_descriptions
MythScreenType * m_screen
MythUIButton * m_schedOptButton
static void FilterChanged(MythUIButtonListItem *item)
MythUIButton * m_saveButton
MythUISpinBox * m_startoffsetSpin
~StoreOptEditor() override=default
void DupMethodChanged(MythUIButtonListItem *item)
static int CreateRecordingGroup(const QString &groupName)
virtual bool CreateEditChild(const QString &xmlfile, const QString &winname, bool isTemplate)
void ruleDeleted(int ruleId)
MythUIButton * m_schedInfoButton
StoreOptEditor(MythScreenStack *parent, ScheduleEditor &editor, RecordingRule &rule, RecordingInfo *recinfo)
MythUIButton * m_previewButton
MythUIButtonList * m_filtersList
void MaxEpisodesChanged(MythUIButtonListItem *item)
Select post-processing options.
MythUIButton * m_metadataButton
static void * RunScheduleEditor(ProgramInfo *proginfo, void *player=nullptr)
Callback.
void PromptForRecGroup(void)
void TranscodeChanged(bool enable)
void Close(void) override
MythUIButton * m_saveButton
void Load(void) override=0
void templateLoaded(void)
void SetRule(RecordingRule *rule)
MythUIButton * m_previewButton
MythScreenType * m_screen
RecordingInfo * m_recInfo
A checkbox widget supporting three check states - on,off,half and two conditions - selected and unsel...
MythUIButton * m_cancelButton
MythUISpinBox * m_maxepSpin
MythUIButton * m_backButton
Mixin for storage options.
void PromptForRecGroup(void)
SchedFilterEditor(MythScreenStack *parent, ScheduleEditor &editor, RecordingRule &rule, RecordingInfo *recinfo)
PostProcMixin(MythScreenType &screen, RecordingRule *rule, PostProcMixin *other=nullptr)
MythUIButton * m_storeOptButton
void LoadTemplate(const QString &name)
MythScreenType * m_screen
Holds information on recordings and videos.
All purpose text widget, displays a text string.
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
MythUIButtonList * m_dupscopeList
void PromptForRecGroup(void)
ScheduleEditor * m_editor
MythUICheckBox * m_ruleactiveCheck
Q_DISABLE_COPY(ScheduleEditor)
MythUICheckBox * m_userjob4Check
SchedOptEditor(MythScreenStack *parent, ScheduleEditor &editor, RecordingRule &rule, RecordingInfo *recinfo)
MythUIButtonList * m_dupmethodList
A widget for offering a range of numerical values where only the the bounding values and interval are...
Mixin for schedule options.
MythUIButtonList * m_inputList
StoreOptMixin(MythScreenType &screen, RecordingRule *rule, StoreOptMixin *other=nullptr)
MythUIButtonList * m_recprofileList
void SetRecGroup(int recgroupID, QString recgroup)
void showUpcomingByTitle(void)
void SetRule(RecordingRule *rule)
MythUIButton * m_filtersButton
static void ToggleSelected(MythUIButtonListItem *item)
RecordingRule * m_recordingRule
MythUIButtonList * m_transcodeprofileList
bool Create(void) override
MythUISpinBox * m_endoffsetSpin
MythUIButton * m_postProcButton
MythUIButtonList * m_storagegroupList
Construct a recording schedule.
void showUpcomingByRule(void)
bool Create(void) override
This widget is used for grouping other widgets for display when a particular named state is called....
MythUIButtonList * m_autoExtendList
void TranscodeChanged(bool enable)