#include <datadirect.h>
Definition at line 253 of file datadirect.h.
Public Member Functions | |
| DataDirectProcessor (uint listings_provider=DD_ZAP2IT, QString userid="", QString password="") | |
| ~DataDirectProcessor () | |
| QString | CreateTempDirectory (void) |
| bool | GrabData (const QDateTime pstartdate, const QDateTime penddate) |
| bool | GrabNextSuggestedTime (void) |
| bool | GrabLineupsOnly (void) |
| bool | GrabAllData (void) |
| bool | GrabLoginCookiesAndLineups (bool parse_lineups=true) |
| bool | GrabLineupForModify (const QString &lineupid) |
| bool | SaveLineupChanges (const QString &lineupid) |
| bool | GrabFullLineup (const QString &lineupid, bool restore=true, bool onlyGrabSelected=false, uint cache_age_allowed_in_seconds=0) |
| bool | SaveLineup (const QString &lineupid, const QMap< QString, bool > &xmltvids) |
| bool | UpdateListings (uint sourceid) |
| bool | GrabLineupsFromCache (const QString &lineupid) |
| bool | SaveLineupToCache (const QString &lineupid) const |
| DDStationList | GetStations (void) const |
| DDLineupList | GetLineups (void) const |
| DDLineupMap | GetLineupMap (void) const |
| QDateTime | GetLineupCacheAge (const QString &lineupid) const |
| QString | GetUserID (void) const |
| QString | GetPassword (void) const |
| uint | GetListingsProvider (void) const |
| QString | GetListingsProviderName (void) const |
| QDateTime | GetDDProgramsStartAt (bool localtime=false) const |
| QDateTime | GetDDProgramsEndAt (bool localtime=false) const |
| DDLineupChannels | GetDDLineup (const QString &lineupid) const |
| DDStation | GetDDStation (const QString &xmltvid) const |
| QString | GetRawUDLID (const QString &lineupid) const |
| QString | GetRawZipCode (const QString &lineupid) const |
| RawLineup | GetRawLineup (const QString &lineupid) const |
| void | SetUserID (const QString &uid) |
| void | SetPassword (const QString &pwd) |
| void | SetListingsProvider (uint i) |
| void | SetInputFile (const QString &file) |
| void | SetCacheData (bool cd) |
Static Public Member Functions | |
| static void | UpdateStationViewTable (QString lineupid) |
| static void | UpdateProgramViewTable (uint sourceid) |
| static int | UpdateChannelsSafe (uint sourceid, bool insert_channels, bool filter_new_channels) |
| static bool | UpdateChannelsUnsafe (uint sourceid, bool filter_new_channels) |
| static void | DataDirectProgramUpdate (void) |
| static void | FixProgramIDs (void) |
Private Member Functions | |
| void | CreateTempTables (void) |
| void | CreateATempTable (const QString &ptablename, const QString &ptablestruct) |
| bool | ParseLineups (const QString &documentFile) |
| bool | ParseLineup (const QString &lineupid, const QString &documentFile) |
| QString | GetPostFilename (void) const |
| QString | GetResultFilename (void) const |
| QString | GetCookieFilename (void) const |
| void | SetAll (const QString &lineupid, bool val) |
| void | SetDDProgramsStartAt (QDateTime begts) |
| void | SetDDProgramsEndAt (QDateTime endts) |
Static Private Member Functions | |
| static bool | Post (QString url, const PostList &list, QString documentFile, QString inCookieFile, QString outCookieFile) |
| static FILE * | DDPost (QString url, QString postFilename, QString inputFilename, QString userid, QString password, QDateTime pstartDate, QDateTime pendDate, QString &err_txt, bool &is_pipe) |
Private Attributes | |
| uint | listings_provider |
| DDProviders | providers |
| QString | userid |
| QString | password |
| QString | tmpDir |
| bool | cachedata |
| QDateTime | actuallistingsfrom |
| QDateTime | actuallistingsto |
| QString | inputfilename |
| DDStationList | stations |
| DDLineupList | lineups |
| DDLineupMap | lineupmaps |
| RawLineupMap | rawlineups |
| QString | tmpPostFile |
| QString | tmpResultFile |
| QString | cookieFile |
| QDateTime | cookieFileDT |
Friends | |
| class | DDStructureParser |
| DataDirectProcessor::DataDirectProcessor | ( | uint | listings_provider = DD_ZAP2IT, |
|
| QString | userid = "", |
|||
| QString | password = "" | |||
| ) |
Definition at line 519 of file datadirect.cpp.
| DataDirectProcessor::~DataDirectProcessor | ( | ) |
Definition at line 542 of file datadirect.cpp.
| QString DataDirectProcessor::CreateTempDirectory | ( | void | ) |
| bool DataDirectProcessor::GrabData | ( | const QDateTime | pstartdate, | |
| const QDateTime | penddate | |||
| ) |
Definition at line 1133 of file datadirect.cpp.
Referenced by GrabAllData(), FillData::grabDDData(), and GrabLineupsOnly().
| bool DataDirectProcessor::GrabNextSuggestedTime | ( | void | ) |
| bool DataDirectProcessor::GrabLineupsOnly | ( | void | ) |
Definition at line 1242 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), DataDirectLineupSelector::fillSelections(), and GrabFullLineup().
| bool DataDirectProcessor::GrabAllData | ( | void | ) |
Definition at line 1353 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate(), GrabFullLineup(), and SaveLineup().
| bool DataDirectProcessor::GrabLineupForModify | ( | const QString & | lineupid | ) |
Definition at line 1377 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate(), and GrabFullLineup().
| bool DataDirectProcessor::SaveLineupChanges | ( | const QString & | lineupid | ) |
| bool DataDirectProcessor::GrabFullLineup | ( | const QString & | lineupid, | |
| bool | restore = true, |
|||
| bool | onlyGrabSelected = false, |
|||
| uint | cache_age_allowed_in_seconds = 0 | |||
| ) |
Definition at line 1569 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), and TV::LoadDDMap().
| bool DataDirectProcessor::GrabLineupsFromCache | ( | const QString & | lineupid | ) |
| bool DataDirectProcessor::SaveLineupToCache | ( | const QString & | lineupid | ) | const |
| DDStationList DataDirectProcessor::GetStations | ( | void | ) | const [inline] |
Definition at line 289 of file datadirect.h.
| DDLineupList DataDirectProcessor::GetLineups | ( | void | ) | const [inline] |
Definition at line 290 of file datadirect.h.
Referenced by DataDirectLineupSelector::fillSelections().
| DDLineupMap DataDirectProcessor::GetLineupMap | ( | void | ) | const [inline] |
Definition at line 291 of file datadirect.h.
| QDateTime DataDirectProcessor::GetLineupCacheAge | ( | const QString & | lineupid | ) | const |
| QString DataDirectProcessor::GetUserID | ( | void | ) | const [inline] |
Definition at line 294 of file datadirect.h.
Referenced by GrabData(), GrabLoginCookiesAndLineups(), and GrabNextSuggestedTime().
| QString DataDirectProcessor::GetPassword | ( | void | ) | const [inline] |
Definition at line 295 of file datadirect.h.
Referenced by GrabData(), GrabLoginCookiesAndLineups(), and GrabNextSuggestedTime().
| uint DataDirectProcessor::GetListingsProvider | ( | void | ) | const [inline] |
| QString DataDirectProcessor::GetListingsProviderName | ( | void | ) | const [inline] |
Definition at line 297 of file datadirect.h.
Referenced by DataDirectLineupSelector::fillSelections().
| QDateTime DataDirectProcessor::GetDDProgramsStartAt | ( | bool | localtime = false |
) | const |
| QDateTime DataDirectProcessor::GetDDProgramsEndAt | ( | bool | localtime = false |
) | const |
| DDLineupChannels DataDirectProcessor::GetDDLineup | ( | const QString & | lineupid | ) | const [inline] |
Definition at line 302 of file datadirect.h.
Referenced by TV::LoadDDMap(), and SaveLineupToCache().
| DDStation DataDirectProcessor::GetDDStation | ( | const QString & | xmltvid | ) | const [inline] |
Definition at line 304 of file datadirect.h.
Referenced by TV::LoadDDMap(), SaveLineup(), and SaveLineupToCache().
| QString DataDirectProcessor::GetRawUDLID | ( | const QString & | lineupid | ) | const |
| QString DataDirectProcessor::GetRawZipCode | ( | const QString & | lineupid | ) | const |
| RawLineup DataDirectProcessor::GetRawLineup | ( | const QString & | lineupid | ) | const |
Definition at line 1744 of file datadirect.cpp.
| void DataDirectProcessor::SetUserID | ( | const QString & | uid | ) |
Definition at line 1774 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::grabDDData().
| void DataDirectProcessor::SetPassword | ( | const QString & | pwd | ) |
Definition at line 1779 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::grabDDData().
| void DataDirectProcessor::SetListingsProvider | ( | uint | i | ) | [inline] |
Definition at line 314 of file datadirect.h.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::grabDDData().
| void DataDirectProcessor::SetInputFile | ( | const QString & | file | ) |
| void DataDirectProcessor::SetCacheData | ( | bool | cd | ) | [inline] |
| void DataDirectProcessor::UpdateStationViewTable | ( | QString | lineupid | ) | [static] |
| void DataDirectProcessor::UpdateProgramViewTable | ( | uint | sourceid | ) | [static] |
| void DataDirectProcessor::DataDirectProgramUpdate | ( | void | ) | [static] |
| void DataDirectProcessor::FixProgramIDs | ( | void | ) | [static] |
| void DataDirectProcessor::CreateTempTables | ( | void | ) | [private] |
| void DataDirectProcessor::CreateATempTable | ( | const QString & | ptablename, | |
| const QString & | ptablestruct | |||
| ) | [private] |
| bool DataDirectProcessor::ParseLineups | ( | const QString & | documentFile | ) | [private] |
| bool DataDirectProcessor::ParseLineup | ( | const QString & | lineupid, | |
| const QString & | documentFile | |||
| ) | [private] |
| QString DataDirectProcessor::GetPostFilename | ( | void | ) | const [private] |
Definition at line 1753 of file datadirect.cpp.
Referenced by GrabData(), and GrabNextSuggestedTime().
| QString DataDirectProcessor::GetResultFilename | ( | void | ) | const [private] |
Definition at line 1760 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and GrabNextSuggestedTime().
| QString DataDirectProcessor::GetCookieFilename | ( | void | ) | const [private] |
Definition at line 1767 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and SaveLineupChanges().
| void DataDirectProcessor::SetAll | ( | const QString & | lineupid, | |
| bool | val | |||
| ) | [private] |
| void DataDirectProcessor::SetDDProgramsStartAt | ( | QDateTime | begts | ) | [inline, private] |
| void DataDirectProcessor::SetDDProgramsEndAt | ( | QDateTime | endts | ) | [inline, private] |
| bool DataDirectProcessor::Post | ( | QString | url, | |
| const PostList & | list, | |||
| QString | documentFile, | |||
| QString | inCookieFile, | |||
| QString | outCookieFile | |||
| ) | [static, private] |
Definition at line 1789 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and SaveLineupChanges().
| FILE * DataDirectProcessor::DDPost | ( | QString | url, | |
| QString | postFilename, | |||
| QString | inputFilename, | |||
| QString | userid, | |||
| QString | password, | |||
| QDateTime | pstartDate, | |||
| QDateTime | pendDate, | |||
| QString & | err_txt, | |||
| bool & | is_pipe | |||
| ) | [static, private] |
friend class DDStructureParser [friend] |
Definition at line 255 of file datadirect.h.
uint DataDirectProcessor::listings_provider [private] |
Definition at line 361 of file datadirect.h.
Referenced by GrabData(), GrabLineupForModify(), GrabLoginCookiesAndLineups(), GrabNextSuggestedTime(), and SaveLineupChanges().
DDProviders DataDirectProcessor::providers [private] |
Definition at line 362 of file datadirect.h.
Referenced by DataDirectProcessor(), GrabData(), GrabLineupForModify(), GrabLoginCookiesAndLineups(), GrabNextSuggestedTime(), and SaveLineupChanges().
QString DataDirectProcessor::userid [private] |
QString DataDirectProcessor::password [private] |
QString DataDirectProcessor::tmpDir [private] |
Definition at line 366 of file datadirect.h.
Referenced by CreateTempDirectory(), GetCookieFilename(), GetPostFilename(), GetResultFilename(), GrabData(), and ~DataDirectProcessor().
bool DataDirectProcessor::cachedata [private] |
QDateTime DataDirectProcessor::actuallistingsfrom [private] |
QDateTime DataDirectProcessor::actuallistingsto [private] |
QString DataDirectProcessor::inputfilename [private] |
DDStationList DataDirectProcessor::stations [private] |
Definition at line 374 of file datadirect.h.
Referenced by DDStructureParser::endElement(), and GrabLineupsFromCache().
DDLineupList DataDirectProcessor::lineups [private] |
DDLineupMap DataDirectProcessor::lineupmaps [private] |
Definition at line 376 of file datadirect.h.
Referenced by DDStructureParser::endElement(), GrabLineupsFromCache(), and SaveLineup().
RawLineupMap DataDirectProcessor::rawlineups [private] |
Definition at line 378 of file datadirect.h.
Referenced by GetRawLineup(), GetRawUDLID(), GetRawZipCode(), GrabFullLineup(), GrabLineupForModify(), ParseLineup(), ParseLineups(), SaveLineup(), SaveLineupChanges(), and SetAll().
QString DataDirectProcessor::tmpPostFile [mutable, private] |
Definition at line 379 of file datadirect.h.
Referenced by GetPostFilename(), and ~DataDirectProcessor().
QString DataDirectProcessor::tmpResultFile [mutable, private] |
Definition at line 380 of file datadirect.h.
Referenced by GetResultFilename(), and ~DataDirectProcessor().
QString DataDirectProcessor::cookieFile [mutable, private] |
Definition at line 381 of file datadirect.h.
Referenced by GetCookieFilename(), and ~DataDirectProcessor().
QDateTime DataDirectProcessor::cookieFileDT [private] |
Definition at line 382 of file datadirect.h.
Referenced by GrabLoginCookiesAndLineups(), and SaveLineup().
1.5.5