Add support for classicalradio.com
This commit is contained in:
parent
804d716e47
commit
420601f10a
|
@ -28,22 +28,22 @@
|
|||
#include <QMimeData>
|
||||
#include <QtDebug>
|
||||
|
||||
#include "internet/digitally/digitallyimportedservicebase.h"
|
||||
#include "internet/icecast/icecastservice.h"
|
||||
#include "internet/core/internetmimedata.h"
|
||||
#include "internet/core/internetservice.h"
|
||||
#include "internet/jamendo/jamendoservice.h"
|
||||
#include "internet/magnatune/magnatuneservice.h"
|
||||
#include "internet/internetradio/savedradio.h"
|
||||
#include "internet/somafm/somafmservice.h"
|
||||
#include "internet/intergalacticfm/intergalacticfmservice.h"
|
||||
#include "internet/soundcloud/soundcloudservice.h"
|
||||
#include "internet/spotify/spotifyservice.h"
|
||||
#include "internet/subsonic/subsonicservice.h"
|
||||
#include "core/closure.h"
|
||||
#include "core/logging.h"
|
||||
#include "core/mergedproxymodel.h"
|
||||
#include "internet/core/internetmimedata.h"
|
||||
#include "internet/core/internetservice.h"
|
||||
#include "internet/digitally/digitallyimportedservicebase.h"
|
||||
#include "internet/icecast/icecastservice.h"
|
||||
#include "internet/intergalacticfm/intergalacticfmservice.h"
|
||||
#include "internet/internetradio/savedradio.h"
|
||||
#include "internet/jamendo/jamendoservice.h"
|
||||
#include "internet/magnatune/magnatuneservice.h"
|
||||
#include "internet/podcasts/podcastservice.h"
|
||||
#include "internet/somafm/somafmservice.h"
|
||||
#include "internet/soundcloud/soundcloudservice.h"
|
||||
#include "internet/spotify/spotifyservice.h"
|
||||
#include "internet/subsonic/subsonicservice.h"
|
||||
#include "smartplaylists/generatormimedata.h"
|
||||
|
||||
#ifdef HAVE_GOOGLE_DRIVE
|
||||
|
@ -84,6 +84,7 @@ InternetModel::InternetModel(Application* app, QObject* parent)
|
|||
|
||||
merged_model_->setSourceModel(this);
|
||||
|
||||
AddService(new ClassicalRadioService(app, this));
|
||||
AddService(new DigitallyImportedService(app, this));
|
||||
AddService(new IcecastService(app, this));
|
||||
AddService(new JamendoService(app, this));
|
||||
|
|
|
@ -25,17 +25,17 @@
|
|||
#include <QNetworkReply>
|
||||
#include <QSettings>
|
||||
|
||||
#include "digitallyimportedclient.h"
|
||||
#include "digitallyimportedurlhandler.h"
|
||||
#include "internet/core/internetmodel.h"
|
||||
#include "core/application.h"
|
||||
#include "core/closure.h"
|
||||
#include "core/logging.h"
|
||||
#include "core/network.h"
|
||||
#include "core/player.h"
|
||||
#include "core/taskmanager.h"
|
||||
#include "digitallyimportedclient.h"
|
||||
#include "digitallyimportedurlhandler.h"
|
||||
#include "globalsearch/digitallyimportedsearchprovider.h"
|
||||
#include "globalsearch/globalsearch.h"
|
||||
#include "internet/core/internetmodel.h"
|
||||
#include "ui/iconloader.h"
|
||||
|
||||
const char* DigitallyImportedServiceBase::kSettingsGroup = "digitally_imported";
|
||||
|
@ -260,3 +260,12 @@ RockRadioService::RockRadioService(Application* app, InternetModel* model,
|
|||
"RockRadio", "ROCKRADIO.com", QUrl("http://www.rockradio.com"),
|
||||
IconLoader::Load("rockradio", IconLoader::Provider), "rockradio", app,
|
||||
model, false, parent) {}
|
||||
|
||||
ClassicalRadioService::ClassicalRadioService(Application* app,
|
||||
InternetModel* model,
|
||||
QObject* parent)
|
||||
: DigitallyImportedServiceBase(
|
||||
"ClassicalRadio", "ClassicalRadio.com",
|
||||
QUrl("http://www.classicalradio.com"),
|
||||
IconLoader::Load("digitallyimported", IconLoader::Provider),
|
||||
"classicalradio", app, model, false, parent) {}
|
||||
|
|
|
@ -22,9 +22,9 @@
|
|||
|
||||
#include <memory>
|
||||
|
||||
#include "core/cachedlist.h"
|
||||
#include "digitallyimportedclient.h"
|
||||
#include "internet/core/internetservice.h"
|
||||
#include "core/cachedlist.h"
|
||||
|
||||
class DigitallyImportedClient;
|
||||
class DigitallyImportedUrlHandler;
|
||||
|
@ -67,7 +67,7 @@ class DigitallyImportedServiceBase : public InternetService {
|
|||
public slots:
|
||||
void ShowSettingsDialog();
|
||||
|
||||
signals:
|
||||
signals:
|
||||
void StreamsChanged();
|
||||
|
||||
private slots:
|
||||
|
@ -133,4 +133,10 @@ class RockRadioService : public DigitallyImportedServiceBase {
|
|||
QObject* parent = nullptr);
|
||||
};
|
||||
|
||||
class ClassicalRadioService : public DigitallyImportedServiceBase {
|
||||
public:
|
||||
ClassicalRadioService(Application* app, InternetModel* model,
|
||||
QObject* parent = nullptr);
|
||||
};
|
||||
|
||||
#endif // INTERNET_DIGITALLY_DIGITALLYIMPORTEDSERVICEBASE_H_
|
||||
|
|
Loading…
Reference in New Issue