Added ability to open stream in external video player via URI scheme. (#1623)

This commit is contained in:
23rd
2020-04-11 12:43:35 +03:00
committed by GitHub
parent 5afb2800c9
commit f489d23a8d
5 changed files with 51 additions and 0 deletions
+13
View File
@@ -245,6 +245,13 @@ void SplitHeader::initializeLayout()
}
});
getSettings()->customURIScheme.connect([this] {
if (const auto drop = this->dropdownButton_)
{
drop->setMenu(this->createMainMenu());
}
});
layout->setMargin(0);
layout->setSpacing(0);
this->setLayout(layout);
@@ -289,6 +296,12 @@ std::unique_ptr<QMenu> SplitHeader::createMainMenu()
#endif
menu->addAction(OPEN_IN_STREAMLINK, this->split_,
&Split::openInStreamlink);
if (!getSettings()->customURIScheme.getValue().isEmpty())
{
menu->addAction("Open with URI Scheme", this->split_,
&Split::openWithCustomScheme);
}
menu->addSeparator();
}