MythTV  master
Protected Member Functions | Protected Attributes | Private Attributes | List of all members
SchedOptMixin Class Reference

Mixin for schedule options. More...

#include <scheduleeditor.h>

Inheritance diagram for SchedOptMixin:
Inheritance graph
[legend]
Collaboration diagram for SchedOptMixin:
Collaboration graph
[legend]

Protected Member Functions

 SchedOptMixin (MythScreenType &screen, RecordingRule *rule, SchedOptMixin *other=nullptr)
 
void SetRule (RecordingRule *rule)
 
void Create (bool *err)
 
void Load (void)
 
void Save (void)
 
void RuleChanged (void)
 
void DupMethodChanged (MythUIButtonListItem *item)
 

Protected Attributes

MythUISpinBoxm_prioritySpin {nullptr}
 
MythUISpinBoxm_startoffsetSpin {nullptr}
 
MythUISpinBoxm_endoffsetSpin {nullptr}
 
MythUIButtonListm_dupmethodList {nullptr}
 
MythUIButtonListm_dupscopeList {nullptr}
 
MythUIButtonListm_autoExtendList {nullptr}
 
MythUIButtonListm_inputList {nullptr}
 
MythUICheckBoxm_ruleactiveCheck {nullptr}
 
MythUIButtonListm_newrepeatList {nullptr}
 

Private Attributes

MythScreenTypem_screen {nullptr}
 
RecordingRulem_rule {nullptr}
 
SchedOptMixinm_other {nullptr}
 
bool m_loaded {false}
 
bool m_haveRepeats {false}
 

Detailed Description

Mixin for schedule options.

Definition at line 27 of file scheduleeditor.h.

Constructor & Destructor Documentation

◆ SchedOptMixin()

SchedOptMixin::SchedOptMixin ( MythScreenType screen,
RecordingRule rule,
SchedOptMixin other = nullptr 
)
protected

Definition at line 1915 of file scheduleeditor.cpp.

Member Function Documentation

◆ SetRule()

void SchedOptMixin::SetRule ( RecordingRule rule)
inlineprotected

Definition at line 32 of file scheduleeditor.h.

Referenced by ScheduleEditor::ScheduleEditor().

◆ Create()

void SchedOptMixin::Create ( bool err)
protected

Definition at line 1922 of file scheduleeditor.cpp.

Referenced by ScheduleEditor::Create(), and SchedOptEditor::Create().

◆ Load()

void SchedOptMixin::Load ( void  )
protected

◆ Save()

void SchedOptMixin::Save ( void  )
protected

◆ RuleChanged()

void SchedOptMixin::RuleChanged ( void  )
protected

Definition at line 2163 of file scheduleeditor.cpp.

Referenced by ScheduleEditor::Create(), Load(), and ScheduleEditor::RuleChanged().

◆ DupMethodChanged()

void SchedOptMixin::DupMethodChanged ( MythUIButtonListItem item)
protected

Member Data Documentation

◆ m_prioritySpin

MythUISpinBox* SchedOptMixin::m_prioritySpin {nullptr}
protected

Definition at line 39 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_startoffsetSpin

MythUISpinBox* SchedOptMixin::m_startoffsetSpin {nullptr}
protected

Definition at line 40 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_endoffsetSpin

MythUISpinBox* SchedOptMixin::m_endoffsetSpin {nullptr}
protected

Definition at line 41 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_dupmethodList

MythUIButtonList* SchedOptMixin::m_dupmethodList {nullptr}
protected

◆ m_dupscopeList

MythUIButtonList* SchedOptMixin::m_dupscopeList {nullptr}
protected

Definition at line 43 of file scheduleeditor.h.

Referenced by Create(), DupMethodChanged(), Load(), RuleChanged(), and Save().

◆ m_autoExtendList

MythUIButtonList* SchedOptMixin::m_autoExtendList {nullptr}
protected

Definition at line 44 of file scheduleeditor.h.

Referenced by Create(), Load(), and Save().

◆ m_inputList

MythUIButtonList* SchedOptMixin::m_inputList {nullptr}
protected

Definition at line 45 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_ruleactiveCheck

MythUICheckBox* SchedOptMixin::m_ruleactiveCheck {nullptr}
protected

Definition at line 46 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_newrepeatList

MythUIButtonList* SchedOptMixin::m_newrepeatList {nullptr}
protected

Definition at line 47 of file scheduleeditor.h.

Referenced by Create(), Load(), RuleChanged(), and Save().

◆ m_screen

MythScreenType* SchedOptMixin::m_screen {nullptr}
private

Definition at line 50 of file scheduleeditor.h.

Referenced by Create().

◆ m_rule

RecordingRule* SchedOptMixin::m_rule {nullptr}
private

Definition at line 51 of file scheduleeditor.h.

Referenced by Create(), DupMethodChanged(), Load(), RuleChanged(), Save(), and SetRule().

◆ m_other

SchedOptMixin* SchedOptMixin::m_other {nullptr}
private

Definition at line 52 of file scheduleeditor.h.

Referenced by Create(), Load(), and Save().

◆ m_loaded

bool SchedOptMixin::m_loaded {false}
private

Definition at line 53 of file scheduleeditor.h.

Referenced by Load().

◆ m_haveRepeats

bool SchedOptMixin::m_haveRepeats {false}
private

Definition at line 54 of file scheduleeditor.h.

Referenced by Load(), and RuleChanged().


The documentation for this class was generated from the following files: