MythTV  master
Public Member Functions | Private Attributes | List of all members
ProgramInfoUpdater Class Reference

#include <libmythbase/programinfoupdater.h>

Inheritance diagram for ProgramInfoUpdater:
[legend]
Collaboration diagram for ProgramInfoUpdater:
[legend]

Public Member Functions

 ProgramInfoUpdater ()
 
void insert (uint recordedid, PIAction action, uint64_t filesize=0ULL)
 
void run (void) override
 

Private Attributes

QMutex m_lock
 
QWaitCondition m_moreWork
 
bool m_isRunning {false}
 
std::vector< PIKeyActionm_needsAddDelete
 
QHash< uint, PIKeyDatam_needsUpdate
 

Detailed Description

Definition at line 48 of file programinfoupdater.h.

Constructor & Destructor Documentation

◆ ProgramInfoUpdater()

ProgramInfoUpdater::ProgramInfoUpdater ( )
inline

Definition at line 51 of file programinfoupdater.h.

Member Function Documentation

◆ insert()

void ProgramInfoUpdater::insert ( uint  recordedid,
PIAction  action,
uint64_t  filesize = 0ULL 
)

◆ run()

void ProgramInfoUpdater::run ( void  )
override

Definition at line 47 of file programinfoupdater.cpp.

Member Data Documentation

◆ m_lock

QMutex ProgramInfoUpdater::m_lock
private

Definition at line 58 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ m_moreWork

QWaitCondition ProgramInfoUpdater::m_moreWork
private

Definition at line 59 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ m_isRunning

bool ProgramInfoUpdater::m_isRunning {false}
private

Definition at line 60 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ m_needsAddDelete

std::vector<PIKeyAction> ProgramInfoUpdater::m_needsAddDelete
private

Definition at line 61 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ m_needsUpdate

QHash<uint,PIKeyData> ProgramInfoUpdater::m_needsUpdate
private

Definition at line 62 of file programinfoupdater.h.

Referenced by insert(), and run().


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