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

#include <rssmanager.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
 
std::chrono::hours m_updateFreq {6h}
 
RSSSite::rssList m_inprogress
 

Detailed Description

Definition at line 111 of file rssmanager.h.

Constructor & Destructor Documentation

◆ RSSManager()

RSSManager::RSSManager ( )

Definition at line 21 of file rssmanager.cpp.

◆ ~RSSManager()

RSSManager::~RSSManager ( )
override

Definition at line 30 of file rssmanager.cpp.

Member Function Documentation

◆ startTimer()

void RSSManager::startTimer ( )

Definition at line 35 of file rssmanager.cpp.

Referenced by NetTree::UpdateRSS().

◆ stopTimer()

void RSSManager::stopTimer ( )

Definition at line 40 of file rssmanager.cpp.

◆ finished

void RSSManager::finished ( )
signal

◆ doUpdate

void RSSManager::doUpdate ( )
slot

Definition at line 45 of file rssmanager.cpp.

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

◆ slotRefreshRSS

void RSSManager::slotRefreshRSS ( void  )
privateslot

Definition at line 63 of file rssmanager.cpp.

Referenced by doUpdate().

◆ slotRSSRetrieved

void RSSManager::slotRSSRetrieved ( RSSSite site)
privateslot

Definition at line 98 of file rssmanager.cpp.

Referenced by doUpdate().

◆ processAndInsertRSS()

void RSSManager::processAndInsertRSS ( RSSSite site)
private

Definition at line 79 of file rssmanager.cpp.

Referenced by slotRSSRetrieved().

Member Data Documentation

◆ m_timer

QTimer* RSSManager::m_timer {nullptr}
private

Definition at line 134 of file rssmanager.h.

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

◆ m_sites

RSSSite::rssList RSSManager::m_sites
private

Definition at line 135 of file rssmanager.h.

Referenced by doUpdate(), and slotRefreshRSS().

◆ m_updateFreq

std::chrono::hours RSSManager::m_updateFreq {6h}
private

Definition at line 136 of file rssmanager.h.

Referenced by doUpdate(), and startTimer().

◆ m_inprogress

RSSSite::rssList RSSManager::m_inprogress
private

Definition at line 137 of file rssmanager.h.

Referenced by processAndInsertRSS(), and slotRefreshRSS().


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