From 5c27b5fbaa0f1693bf4605a3e6fc57d0f066c0ec Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 12 Nov 2021 22:37:23 +0100 Subject: Allow plugins to add their own tabs in ctrl+r instead of search, comments, related and channel --- src/plugins/MediaGeneric.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src/plugins/MediaGeneric.cpp') diff --git a/src/plugins/MediaGeneric.cpp b/src/plugins/MediaGeneric.cpp index 713c7f7..dd70efc 100644 --- a/src/plugins/MediaGeneric.cpp +++ b/src/plugins/MediaGeneric.cpp @@ -193,14 +193,10 @@ namespace QuickMedia { return result_items; } - bool MediaGenericVideoPage::create_search_page(Program*, Tab &tab) { - tab.body = create_body(false, true); - tab.page = std::make_unique(*search_page); - tab.search_bar = create_search_bar("Search...", 500); // TODO: Make search delay configurable? - return true; - } - - std::unique_ptr MediaGenericVideoPage::create_related_videos_page(Program *program) { - return std::make_unique(program, search_page); + PluginResult MediaGenericVideoPage::get_related_pages(const BodyItems &related_videos, const std::string&, std::vector &result_tabs) { + auto related_page_body = create_body(false, true); + related_page_body->set_items(related_videos); + result_tabs.push_back(Tab{std::move(related_page_body), std::make_unique(program, search_page), create_search_bar("Search...", SEARCH_DELAY_FILTER)}); + return PluginResult::OK; } } \ No newline at end of file -- cgit v1.2.3