MythTV  master
Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
RSSManager Class Reference

#include <mythrssmanager.h>

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

Public Slots

void doUpdate ()
 

Signals

void finished ()
 

Public Member Functions

 RSSManager ()
 
 ~RSSManager () override
 
void startTimer ()
 
void stopTimer ()
 

Private Slots

void slotRefreshRSS (void)
 
void slotRSSRetrieved (RSSSite *site)
 

Private Member Functions

void processAndInsertRSS (RSSSite *site)
 

Private Attributes

QTimer * m_timer {nullptr}
 
RSSSite::rssList m_sites
 
uint m_updateFreq {6 * 3600 * 1000}
 
RSSSite::rssList m_inprogress
 

Detailed Description

Definition at line 109 of file mythrssmanager.h.

Constructor & Destructor Documentation

◆ RSSManager()

RSSManager::RSSManager ( )

Definition at line 20 of file mythrssmanager.cpp.

◆ ~RSSManager()

RSSManager::~RSSManager ( )
override

Definition at line 31 of file mythrssmanager.cpp.

Member Function Documentation

◆ startTimer()

void RSSManager::startTimer ( )

Definition at line 36 of file mythrssmanager.cpp.

Referenced by NetTree::UpdateRSS().

◆ stopTimer()

void RSSManager::stopTimer ( )

Definition at line 41 of file mythrssmanager.cpp.

◆ finished

void RSSManager::finished ( )
signal

◆ doUpdate

void RSSManager::doUpdate ( )
slot

Definition at line 46 of file mythrssmanager.cpp.

Referenced by main(), RSSManager(), and NetTree::UpdateRSS().

◆ slotRefreshRSS

void RSSManager::slotRefreshRSS ( void  )
privateslot

Definition at line 64 of file mythrssmanager.cpp.

Referenced by doUpdate().

◆ slotRSSRetrieved

void RSSManager::slotRSSRetrieved ( RSSSite site)
privateslot

Definition at line 99 of file mythrssmanager.cpp.

Referenced by doUpdate().

◆ processAndInsertRSS()

void RSSManager::processAndInsertRSS ( RSSSite site)
private

Definition at line 80 of file mythrssmanager.cpp.

Referenced by slotRSSRetrieved().

Member Data Documentation

◆ m_timer

QTimer* RSSManager::m_timer {nullptr}
private

Definition at line 132 of file mythrssmanager.h.

Referenced by doUpdate(), RSSManager(), startTimer(), stopTimer(), and ~RSSManager().

◆ m_sites

RSSSite::rssList RSSManager::m_sites
private

Definition at line 133 of file mythrssmanager.h.

Referenced by doUpdate(), and slotRefreshRSS().

◆ m_updateFreq

uint RSSManager::m_updateFreq {6 * 3600 * 1000}
private

Definition at line 134 of file mythrssmanager.h.

Referenced by doUpdate(), RSSManager(), and startTimer().

◆ m_inprogress

RSSSite::rssList RSSManager::m_inprogress
private

Definition at line 135 of file mythrssmanager.h.

Referenced by processAndInsertRSS(), and slotRefreshRSS().


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