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

#include <programinfoupdater.h>

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

Public Member Functions

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

Private Attributes

QMutex lock
 
QWaitCondition moreWork
 
bool isRunning
 
std::vector< PIKeyActionneedsAddDelete
 
QHash< uint, PIKeyDataneedsUpdate
 

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 43 of file programinfoupdater.cpp.

Member Data Documentation

◆ lock

QMutex ProgramInfoUpdater::lock
private

◆ moreWork

QWaitCondition ProgramInfoUpdater::moreWork
private

Definition at line 59 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ isRunning

bool ProgramInfoUpdater::isRunning
private

Definition at line 60 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ needsAddDelete

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

Definition at line 61 of file programinfoupdater.h.

Referenced by insert(), and run().

◆ needsUpdate

QHash<uint,PIKeyData> ProgramInfoUpdater::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: