MythTV  master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GuideUpdateProgramRow Class Reference
Inheritance diagram for GuideUpdateProgramRow:
Inheritance graph
[legend]
Collaboration diagram for GuideUpdateProgramRow:
Collaboration graph
[legend]

Public Member Functions

 GuideUpdateProgramRow (GuideGrid *guide, const GuideStatus &gs, QVector< ProgramList * > proglists)
 
 ~GuideUpdateProgramRow () override=default
 
bool ExecuteNonUI (void) override
 
void ExecuteUI (void) override
 
- Public Member Functions inherited from GuideUpdaterBase
 GuideUpdaterBase (GuideGrid *guide)
 
virtual ~GuideUpdaterBase ()=default
 

Private Member Functions

void fillProgramRowInfosWith (int row, const QDateTime &start, ProgramList *proglist)
 

Private Attributes

const unsigned int m_firstRow
 
const unsigned int m_numRows
 
const QVector< int > m_chanNums
 
const MythRect m_ggProgramRect
 
const int m_ggChannelCount
 
const QDateTime m_currentStartTime
 
const QDateTime m_currentEndTime
 
const uint m_currentStartChannel
 
const int m_currentRow
 
const int m_currentCol
 
const int m_channelCount
 
const int m_timeCount
 
const bool m_verticalLayout
 
const QDateTime m_firstTime
 
const QDateTime m_lastTime
 
QVector< ProgramList * > m_proglists
 
ProgInfoGuideArray m_programInfos {}
 
int m_progPast {0}
 
std::list< GuideUIElementm_result
 

Additional Inherited Members

- Protected Attributes inherited from GuideUpdaterBase
GuideGridm_guide {nullptr}
 

Detailed Description

Definition at line 243 of file guidegrid.cpp.

Constructor & Destructor Documentation

◆ GuideUpdateProgramRow()

GuideUpdateProgramRow::GuideUpdateProgramRow ( GuideGrid guide,
const GuideStatus gs,
QVector< ProgramList * >  proglists 
)
inline

Definition at line 246 of file guidegrid.cpp.

◆ ~GuideUpdateProgramRow()

GuideUpdateProgramRow::~GuideUpdateProgramRow ( )
overridedefault

Member Function Documentation

◆ ExecuteNonUI()

bool GuideUpdateProgramRow::ExecuteNonUI ( void  )
inlineoverridevirtual

Implements GuideUpdaterBase.

Definition at line 266 of file guidegrid.cpp.

◆ ExecuteUI()

void GuideUpdateProgramRow::ExecuteUI ( void  )
inlineoverridevirtual

Implements GuideUpdaterBase.

Definition at line 289 of file guidegrid.cpp.

◆ fillProgramRowInfosWith()

void GuideUpdateProgramRow::fillProgramRowInfosWith ( int  row,
const QDateTime &  start,
ProgramList proglist 
)
private

Definition at line 1620 of file guidegrid.cpp.

Referenced by ExecuteNonUI().

Member Data Documentation

◆ m_firstRow

const unsigned int GuideUpdateProgramRow::m_firstRow
private

Definition at line 300 of file guidegrid.cpp.

Referenced by ExecuteNonUI(), and ExecuteUI().

◆ m_numRows

const unsigned int GuideUpdateProgramRow::m_numRows
private

Definition at line 301 of file guidegrid.cpp.

Referenced by ExecuteNonUI(), and ExecuteUI().

◆ m_chanNums

const QVector<int> GuideUpdateProgramRow::m_chanNums
private

Definition at line 302 of file guidegrid.cpp.

Referenced by ExecuteNonUI().

◆ m_ggProgramRect

const MythRect GuideUpdateProgramRow::m_ggProgramRect
private

Definition at line 303 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_ggChannelCount

const int GuideUpdateProgramRow::m_ggChannelCount
private

Definition at line 304 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_currentStartTime

const QDateTime GuideUpdateProgramRow::m_currentStartTime
private

Definition at line 305 of file guidegrid.cpp.

Referenced by ExecuteNonUI(), and fillProgramRowInfosWith().

◆ m_currentEndTime

const QDateTime GuideUpdateProgramRow::m_currentEndTime
private

Definition at line 306 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_currentStartChannel

const uint GuideUpdateProgramRow::m_currentStartChannel
private

Definition at line 307 of file guidegrid.cpp.

Referenced by ExecuteNonUI().

◆ m_currentRow

const int GuideUpdateProgramRow::m_currentRow
private

Definition at line 308 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_currentCol

const int GuideUpdateProgramRow::m_currentCol
private

Definition at line 309 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_channelCount

const int GuideUpdateProgramRow::m_channelCount
private

Definition at line 310 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_timeCount

const int GuideUpdateProgramRow::m_timeCount
private

Definition at line 311 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_verticalLayout

const bool GuideUpdateProgramRow::m_verticalLayout
private

Definition at line 312 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_firstTime

const QDateTime GuideUpdateProgramRow::m_firstTime
private

Definition at line 313 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_lastTime

const QDateTime GuideUpdateProgramRow::m_lastTime
private

Definition at line 314 of file guidegrid.cpp.

Referenced by fillProgramRowInfosWith().

◆ m_proglists

QVector<ProgramList*> GuideUpdateProgramRow::m_proglists
private

Definition at line 316 of file guidegrid.cpp.

Referenced by ExecuteNonUI(), and ExecuteUI().

◆ m_programInfos

ProgInfoGuideArray GuideUpdateProgramRow::m_programInfos {}
private

Definition at line 317 of file guidegrid.cpp.

Referenced by ExecuteUI(), and fillProgramRowInfosWith().

◆ m_progPast

int GuideUpdateProgramRow::m_progPast {0}
private

Definition at line 318 of file guidegrid.cpp.

Referenced by ExecuteUI(), and fillProgramRowInfosWith().

◆ m_result

std::list<GuideUIElement> GuideUpdateProgramRow::m_result
private

Definition at line 319 of file guidegrid.cpp.

Referenced by ExecuteUI(), and fillProgramRowInfosWith().


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