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

Mixin for storage options. More...

#include <scheduleeditor.h>

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

Protected Member Functions

 StoreOptMixin (MythScreenType &screen, RecordingRule *rule, StoreOptMixin *other=nullptr)
 
void SetRule (RecordingRule *rule)
 
void Create (bool *err)
 
void Load (void)
 
void Save (void)
 
void RuleChanged (void)
 
void MaxEpisodesChanged (MythUIButtonListItem *item)
 
void PromptForRecGroup (void)
 
void SetRecGroup (int recgroupID, QString recgroup)
 

Static Protected Member Functions

static int CreateRecordingGroup (const QString &groupName)
 

Protected Attributes

MythUIButtonListm_recprofileList {nullptr}
 
MythUIButtonListm_recgroupList {nullptr}
 
MythUIButtonListm_storagegroupList {nullptr}
 
MythUIButtonListm_playgroupList {nullptr}
 
MythUISpinBoxm_maxepSpin {nullptr}
 
MythUIButtonListm_maxbehaviourList {nullptr}
 
MythUICheckBoxm_autoexpireCheck {nullptr}
 

Private Attributes

MythScreenTypem_screen {nullptr}
 
RecordingRulem_rule {nullptr}
 
StoreOptMixinm_other {nullptr}
 
bool m_loaded {false}
 

Detailed Description

Mixin for storage options.

Definition at line 61 of file scheduleeditor.h.

Constructor & Destructor Documentation

◆ StoreOptMixin()

StoreOptMixin::StoreOptMixin ( MythScreenType screen,
RecordingRule rule,
StoreOptMixin other = nullptr 
)
inlineprotected

Definition at line 64 of file scheduleeditor.h.

Member Function Documentation

◆ SetRule()

void StoreOptMixin::SetRule ( RecordingRule rule)
inlineprotected

Definition at line 67 of file scheduleeditor.h.

Referenced by ScheduleEditor::ScheduleEditor().

◆ Create()

void StoreOptMixin::Create ( bool err)
protected

Definition at line 2314 of file scheduleeditor.cpp.

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

◆ Load()

void StoreOptMixin::Load ( void  )
protected

◆ Save()

void StoreOptMixin::Save ( void  )
protected

◆ RuleChanged()

void StoreOptMixin::RuleChanged ( void  )
protected

Definition at line 2533 of file scheduleeditor.cpp.

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

◆ MaxEpisodesChanged()

void StoreOptMixin::MaxEpisodesChanged ( MythUIButtonListItem item)
protected

◆ PromptForRecGroup()

void StoreOptMixin::PromptForRecGroup ( void  )
protected

◆ SetRecGroup()

void StoreOptMixin::SetRecGroup ( int  recgroupID,
QString  recgroup 
)
protected

◆ CreateRecordingGroup()

int StoreOptMixin::CreateRecordingGroup ( const QString &  groupName)
staticprotected

Member Data Documentation

◆ m_recprofileList

MythUIButtonList* StoreOptMixin::m_recprofileList {nullptr}
protected

Definition at line 78 of file scheduleeditor.h.

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

◆ m_recgroupList

MythUIButtonList* StoreOptMixin::m_recgroupList {nullptr}
protected

◆ m_storagegroupList

MythUIButtonList* StoreOptMixin::m_storagegroupList {nullptr}
protected

Definition at line 80 of file scheduleeditor.h.

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

◆ m_playgroupList

MythUIButtonList* StoreOptMixin::m_playgroupList {nullptr}
protected

Definition at line 81 of file scheduleeditor.h.

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

◆ m_maxepSpin

MythUISpinBox* StoreOptMixin::m_maxepSpin {nullptr}
protected

◆ m_maxbehaviourList

MythUIButtonList* StoreOptMixin::m_maxbehaviourList {nullptr}
protected

Definition at line 83 of file scheduleeditor.h.

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

◆ m_autoexpireCheck

MythUICheckBox* StoreOptMixin::m_autoexpireCheck {nullptr}
protected

Definition at line 84 of file scheduleeditor.h.

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

◆ m_screen

MythScreenType* StoreOptMixin::m_screen {nullptr}
private

Definition at line 87 of file scheduleeditor.h.

Referenced by Create(), and PromptForRecGroup().

◆ m_rule

RecordingRule* StoreOptMixin::m_rule {nullptr}
private

◆ m_other

StoreOptMixin* StoreOptMixin::m_other {nullptr}
private

Definition at line 89 of file scheduleeditor.h.

Referenced by Create(), and SetRecGroup().

◆ m_loaded

bool StoreOptMixin::m_loaded {false}
private

Definition at line 90 of file scheduleeditor.h.

Referenced by Load().


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