mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 16:31:11 +02:00
use CEitManager to get EIT data
This commit is contained in:
@@ -55,6 +55,7 @@
|
||||
|
||||
#include <zapit/bouquets.h>
|
||||
#include <zapit/getservices.h>
|
||||
#include <eitd/sectionsd.h>
|
||||
|
||||
extern CPictureViewer * g_PicViewer;
|
||||
|
||||
@@ -445,9 +446,6 @@ static bool sortByDateTime (const CChannelEvent& a, const CChannelEvent& b)
|
||||
return a.startTime< b.startTime;
|
||||
}
|
||||
|
||||
//extern char recDir[255];
|
||||
void sectionsd_getEventsServiceKey(t_channel_id serviceUniqueKey, CChannelEventList &eList, char search = 0, std::string search_text = "");
|
||||
bool sectionsd_getComponentTagsUniqueKey(const event_id_t uniqueKey, CSectionsdClient::ComponentTagList& tags);
|
||||
int CEpgData::show(const t_channel_id channel_id, uint64_t a_id, time_t* a_startzeit, bool doLoop )
|
||||
{
|
||||
int res = menu_return::RETURN_REPAINT;
|
||||
@@ -470,9 +468,7 @@ int CEpgData::show(const t_channel_id channel_id, uint64_t a_id, time_t* a_start
|
||||
}
|
||||
bigFonts = g_settings.bigFonts;
|
||||
start();
|
||||
//evtlist = g_Sectionsd->getEventsServiceKey(channel_id&0xFFFFFFFFFFFFULL);
|
||||
evtlist.clear();
|
||||
sectionsd_getEventsServiceKey(channel_id, evtlist);
|
||||
CEitManager::getInstance()->getEventsServiceKey(channel_id, evtlist);
|
||||
// Houdini added for Private Premiere EPG start sorted by start date/time 2005-08-15
|
||||
sort(evtlist.begin(),evtlist.end(),sortByDateTime);
|
||||
}
|
||||
@@ -640,7 +636,7 @@ int CEpgData::show(const t_channel_id channel_id, uint64_t a_id, time_t* a_start
|
||||
int dummy_h,dummy_w;
|
||||
frameBuffer->getIconSize(NEUTRINO_ICON_16_9_GREY, &dummy_w, &dummy_h);
|
||||
if (dummy_h == 16 && dummy_w == 26){ // show only standard icon size
|
||||
if ( sectionsd_getComponentTagsUniqueKey( epgData.eventID, tags ) )
|
||||
if (CEitManager::getInstance()->getComponentTagsUniqueKey( epgData.eventID, tags))
|
||||
{
|
||||
for (unsigned int i=0; i< tags.size(); i++)
|
||||
{
|
||||
@@ -941,9 +937,6 @@ void CEpgData::hide()
|
||||
showTimerEventBar (false);
|
||||
}
|
||||
|
||||
bool sectionsd_getEPGid(const event_id_t epgID, const time_t startzeit, CEPGData * epgdata);
|
||||
bool sectionsd_getActualEPGServiceKey(const t_channel_id uniqueServiceKey, CEPGData * epgdata);
|
||||
|
||||
void CEpgData::GetEPGData(const t_channel_id channel_id, uint64_t id, time_t* startzeit, bool clear )
|
||||
{
|
||||
if(clear)
|
||||
@@ -953,11 +946,9 @@ void CEpgData::GetEPGData(const t_channel_id channel_id, uint64_t id, time_t* st
|
||||
|
||||
bool res;
|
||||
if ( id!= 0 )
|
||||
//res = g_Sectionsd->getEPGid( id, *startzeit, &epgData );
|
||||
res = sectionsd_getEPGid(id, *startzeit, &epgData);
|
||||
res = CEitManager::getInstance()->getEPGid(id, *startzeit, &epgData);
|
||||
else
|
||||
//res = g_Sectionsd->getActualEPGServiceKey(channel_id&0xFFFFFFFFFFFFULL, &epgData );
|
||||
res = sectionsd_getActualEPGServiceKey(channel_id&0xFFFFFFFFFFFFULL, &epgData );
|
||||
res = CEitManager::getInstance()->getActualEPGServiceKey(channel_id&0xFFFFFFFFFFFFULL, &epgData );
|
||||
|
||||
if ( res )
|
||||
{
|
||||
@@ -1057,7 +1048,6 @@ int CEpgData::FollowScreenings (const t_channel_id /*channel_id*/, const std::st
|
||||
char tmpstr[256]={0};
|
||||
|
||||
screening_dates = screening_nodual = "";
|
||||
// alredy read: evtlist = g_Sectionsd->getEventsServiceKey( channel_id&0xFFFFFFFFFFFFULL );
|
||||
|
||||
for (e = followlist.begin(); e != followlist.end(); ++e)
|
||||
{
|
||||
|
Reference in New Issue
Block a user