mirror of
https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
synced 2023-10-05 15:01:48 +02:00
Add cRecManager::GetSearchExtCats and cRecManager::GetBlacklists
This commit is contained in:
parent
872a0618f8
commit
82e404a74e
36
recmanager.c
36
recmanager.c
@ -495,22 +495,52 @@ void cRecManager::GetSearchTimers(std::vector<cTVGuideSearchTimer> *searchTimer)
|
|||||||
std::sort(searchTimer->begin(), searchTimer->end());
|
std::sort(searchTimer->begin(), searchTimer->end());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cRecManager::GetSearchExtCats(std::vector<std::string> *searchExtCats) {
|
||||||
|
if (!epgSearchAvailable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Epgsearch_services_v1_1 *epgSearch = new Epgsearch_services_v1_1;
|
||||||
|
if (epgSearchPlugin->Service("Epgsearch-services-v1.1", epgSearch)) {
|
||||||
|
std::list<std::string> list;
|
||||||
|
list = epgSearch->handler->ExtEPGInfoList();
|
||||||
|
|
||||||
|
for (std::list<std::string>::iterator it = list.begin(); it != list.end(); it++) {
|
||||||
|
searchExtCats->push_back(*it);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void cRecManager::GetChannelGroups(std::vector<std::string> *channelGroups) {
|
void cRecManager::GetChannelGroups(std::vector<std::string> *channelGroups) {
|
||||||
if (!epgSearchAvailable) {
|
if (!epgSearchAvailable) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Epgsearch_services_v1_1 *epgSearch = new Epgsearch_services_v1_1;
|
Epgsearch_services_v1_1 *epgSearch = new Epgsearch_services_v1_1;
|
||||||
if (epgSearchPlugin->Service("Epgsearch-services-v1.1", epgSearch)) {
|
if (epgSearchPlugin->Service("Epgsearch-services-v1.1", epgSearch)) {
|
||||||
std::list<std::string> channelGroupList;
|
std::list<std::string> list;
|
||||||
channelGroupList = epgSearch->handler->ChanGrpList();
|
list = epgSearch->handler->ChanGrpList();
|
||||||
|
|
||||||
for (std::list<std::string>::iterator it = channelGroupList.begin(); it != channelGroupList.end(); it++) {
|
for (std::list<std::string>::iterator it = list.begin(); it != list.end(); it++) {
|
||||||
channelGroups->push_back(*it);
|
channelGroups->push_back(*it);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::sort(channelGroups->begin(), channelGroups->end());
|
std::sort(channelGroups->begin(), channelGroups->end());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cRecManager::GetBlacklists(std::vector<std::string> *blacklists) {
|
||||||
|
if (!epgSearchAvailable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Epgsearch_services_v1_1 *epgSearch = new Epgsearch_services_v1_1;
|
||||||
|
if (epgSearchPlugin->Service("Epgsearch-services-v1.1", epgSearch)) {
|
||||||
|
std::list<std::string> list;
|
||||||
|
list = epgSearch->handler->BlackList();
|
||||||
|
|
||||||
|
for (std::list<std::string>::iterator it = list.begin(); it != list.end(); it++) {
|
||||||
|
blacklists->push_back(*it);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int cRecManager::CreateSearchTimer(std::string epgSearchString) {
|
int cRecManager::CreateSearchTimer(std::string epgSearchString) {
|
||||||
int timerID = -1;
|
int timerID = -1;
|
||||||
if (!epgSearchAvailable)
|
if (!epgSearchAvailable)
|
||||||
|
@ -46,7 +46,9 @@ public:
|
|||||||
const cEvent **PerformSearch(Epgsearch_searchresults_v1_0 data, int &numResults);
|
const cEvent **PerformSearch(Epgsearch_searchresults_v1_0 data, int &numResults);
|
||||||
void ReadEPGSearchTemplates(std::vector<TVGuideEPGSearchTemplate> *epgTemplates);
|
void ReadEPGSearchTemplates(std::vector<TVGuideEPGSearchTemplate> *epgTemplates);
|
||||||
void GetSearchTimers(std::vector<cTVGuideSearchTimer> *timers);
|
void GetSearchTimers(std::vector<cTVGuideSearchTimer> *timers);
|
||||||
|
void GetSearchExtCats(std::vector<std::string> *searchExtCats);
|
||||||
void GetChannelGroups(std::vector<std::string> *channelGroups);
|
void GetChannelGroups(std::vector<std::string> *channelGroups);
|
||||||
|
void GetBlacklists(std::vector<std::string> *blacklists);
|
||||||
int CreateSearchTimer(std::string epgSearchString);
|
int CreateSearchTimer(std::string epgSearchString);
|
||||||
bool SaveSearchTimer(cTVGuideSearchTimer *searchTimer);
|
bool SaveSearchTimer(cTVGuideSearchTimer *searchTimer);
|
||||||
void DeleteSearchTimer(cTVGuideSearchTimer *searchTimer, bool delTimers);
|
void DeleteSearchTimer(cTVGuideSearchTimer *searchTimer, bool delTimers);
|
||||||
|
Loading…
Reference in New Issue
Block a user