From 1cb96902ef163c23ef86cc72b34ea4514efb67b2 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Sun, 22 Jul 2018 23:27:23 +0200 Subject: [PATCH] - epgview: rework CEPGDataHandler::exec() to get work in movieplayer-mode too Signed-off-by: Thilo Graf --- src/gui/epgview.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/gui/epgview.cpp b/src/gui/epgview.cpp index 7b1dd81cc..4fa994e63 100644 --- a/src/gui/epgview.cpp +++ b/src/gui/epgview.cpp @@ -1702,20 +1702,22 @@ void CEpgData::ResetModules() int CEPGDataHandler::exec(CMenuTarget* parent, const std::string &/*actionkey*/) { - int res = menu_return::RETURN_EXIT_ALL; - CChannelList *channelList; - CEpgData *e; + int res = menu_return::RETURN_EXIT_ALL; - - if (parent) { + if (parent) parent->hide(); + + if (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_ts) + { + CMoviePlayerGui::getInstance().showMovieInfo(); + } + else + { + CEpgData *e; + e = new CEpgData; + e->show(CNeutrinoApp::getInstance()->channelList->getActiveChannel_ChannelID()); + delete e; } - - e = new CEpgData; - - channelList = CNeutrinoApp::getInstance()->channelList; - e->show( channelList->getActiveChannel_ChannelID() ); - delete e; return res; }