51 lines
1.9 KiB
C++
51 lines
1.9 KiB
C++
#include "webradiosettings.h"
|
|
|
|
#include "zeiterfassungsettings.h"
|
|
|
|
WebRadioSettings::WebRadioSettings(ZeiterfassungSettings &settings) :
|
|
m_settings(settings)
|
|
{
|
|
}
|
|
|
|
QStringList WebRadioSettings::urls() const
|
|
{
|
|
return m_settings.value(QStringLiteral("WebRadioPlugin/urls"), QStringList {
|
|
QStringLiteral("http://stream.drumandbass.fm:9002"),
|
|
QStringLiteral("http://stream.trap.fm:6002"),
|
|
QStringLiteral("http://stream.dubbase.fm:7002"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/hb.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/tb.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/tt.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/ht.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/trb.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/ct.mp3"),
|
|
QStringLiteral("http://lw1.mp3.tb-group.fm/clt.mp3"),
|
|
QStringLiteral("https://live.helsinki.at:8088/live160.ogg")
|
|
}).toStringList();
|
|
}
|
|
|
|
void WebRadioSettings::setUrls(const QStringList &urls)
|
|
{
|
|
m_settings.setValue(QStringLiteral("WebRadioPlugin/urls"), urls);
|
|
}
|
|
|
|
QString WebRadioSettings::lastUrl() const
|
|
{
|
|
return m_settings.value(QStringLiteral("WebRadioPlugin/lastUrl")).toString();
|
|
}
|
|
|
|
void WebRadioSettings::setLastUrl(const QString &lastUrl)
|
|
{
|
|
m_settings.setValue(QStringLiteral("WebRadioPlugin/lastUrl"), lastUrl);
|
|
}
|
|
|
|
int WebRadioSettings::volume() const
|
|
{
|
|
return m_settings.value(QStringLiteral("WebRadioPlugin/volume"), 100).toInt();
|
|
}
|
|
|
|
void WebRadioSettings::setVolume(int volume)
|
|
{
|
|
m_settings.setValue(QStringLiteral("WebRadioPlugin/volume"), volume);
|
|
}
|