refactor: use some more SettingWidget & restyle external tools page (#6023)

This commit is contained in:
pajlada
2025-03-03 16:33:13 +01:00
committed by GitHub
parent cd8247f921
commit 34429671ba
10 changed files with 545 additions and 265 deletions
+6 -7
View File
@@ -199,10 +199,9 @@ void openStreamlinkForChannel(const QString &channel)
QString channelURL = "twitch.tv/" + channel;
QString preferredQuality = getSettings()->preferredQuality.getValue();
preferredQuality = preferredQuality.toLower();
auto preferredQuality = getSettings()->preferredQuality.getEnum();
if (preferredQuality == "choose")
if (preferredQuality == StreamLinkPreferredQuality::Choose)
{
getStreamQualities(channelURL, [=](QStringList qualityOptions) {
QualityPopup::showDialog(channelURL, qualityOptions);
@@ -218,22 +217,22 @@ void openStreamlinkForChannel(const QString &channel)
// Streamlink qualities to exclude
QString exclude;
if (preferredQuality == "high")
if (preferredQuality == StreamLinkPreferredQuality::High)
{
exclude = ">720p30";
quality = "high,best";
}
else if (preferredQuality == "medium")
else if (preferredQuality == StreamLinkPreferredQuality::Medium)
{
exclude = ">540p30";
quality = "medium,best";
}
else if (preferredQuality == "low")
else if (preferredQuality == StreamLinkPreferredQuality::Low)
{
exclude = ">360p30";
quality = "low,best";
}
else if (preferredQuality == "audio only")
else if (preferredQuality == StreamLinkPreferredQuality::AudioOnly)
{
quality = "audio,audio_only";
}