summaryrefslogtreecommitdiff
path: root/recmanager.c
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-04-09 18:25:58 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-04-14 13:58:07 +0200
commit6e8378743714df291cd421e6764145fc3bf00cbc (patch)
tree5ed402237b0f38ce92fa01a80dc5c198b680e743 /recmanager.c
parent333a3d397f0a8bbefaef720bd086d61bb10c839c (diff)
downloadvdr-plugin-tvguide-6e8378743714df291cd421e6764145fc3bf00cbc.tar.gz
vdr-plugin-tvguide-6e8378743714df291cd421e6764145fc3bf00cbc.tar.bz2
Channelgroup in cRecMenuSearchTimerEdit
Diffstat (limited to 'recmanager.c')
-rw-r--r--recmanager.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/recmanager.c b/recmanager.c
index 015b654..b409c5c 100644
--- a/recmanager.c
+++ b/recmanager.c
@@ -495,6 +495,22 @@ void cRecManager::GetSearchTimers(std::vector<cTVGuideSearchTimer> *searchTimer)
std::sort(searchTimer->begin(), searchTimer->end());
}
+void cRecManager::GetChannelGroups(std::vector<std::string> *channelGroups) {
+ 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> channelGroupList;
+ channelGroupList = epgSearch->handler->ChanGrpList();
+
+ for (std::list<std::string>::iterator it = channelGroupList.begin(); it != channelGroupList.end(); it++) {
+ channelGroups->push_back(*it);
+ }
+ }
+ std::sort(channelGroups->begin(), channelGroups->end());
+}
+
int cRecManager::CreateSearchTimer(std::string epgSearchString) {
int timerID = -1;
if (!epgSearchAvailable)