diff --git a/data/data.qrc b/data/data.qrc
index b13b3fb09..164f9421e 100644
--- a/data/data.qrc
+++ b/data/data.qrc
@@ -265,6 +265,7 @@
nomusic.png
now_playing_tooltip.txt
nyancat.png
+ oauthsuccess.html
osd_background.png
osd_shadow_corner.png
osd_shadow_edge.png
@@ -288,6 +289,7 @@
providers/myspace.png
providers/podcast16.png
providers/podcast32.png
+ providers/rockradio.png
providers/skyfm.png
providers/somafm.png
providers/songkick.png
@@ -350,6 +352,5 @@
volumeslider-handle_glow.png
volumeslider-handle.png
volumeslider-inset.png
- oauthsuccess.html
diff --git a/src/internet/digitallyimportedservicebase.cpp b/src/internet/digitallyimportedservicebase.cpp
index 0e592cfb8..4ef5086bc 100644
--- a/src/internet/digitallyimportedservicebase.cpp
+++ b/src/internet/digitallyimportedservicebase.cpp
@@ -272,3 +272,14 @@ JazzRadioService::JazzRadioService(
app, model, parent)
{
}
+
+RockRadioService::RockRadioService(
+ Application* app, InternetModel* model, QObject* parent)
+ : DigitallyImportedServiceBase("RockRadio",
+ "ROCKRADIO.com",
+ QUrl("http://www.rockradio.com"),
+ QIcon(":/providers/rockradio.png"),
+ "rockradio",
+ app, model, parent)
+{
+}
diff --git a/src/internet/digitallyimportedservicebase.h b/src/internet/digitallyimportedservicebase.h
index a7a3dc771..6380cb9a3 100644
--- a/src/internet/digitallyimportedservicebase.h
+++ b/src/internet/digitallyimportedservicebase.h
@@ -127,4 +127,9 @@ public:
JazzRadioService(Application* app, InternetModel* model, QObject* parent = NULL);
};
+class RockRadioService : public DigitallyImportedServiceBase {
+public:
+ RockRadioService(Application* app, InternetModel* model, QObject* parent = NULL);
+};
+
#endif // DIGITALLYIMPORTEDSERVICEBASE_H
diff --git a/src/internet/digitallyimportedurlhandler.cpp b/src/internet/digitallyimportedurlhandler.cpp
index e7e85831a..24b05665f 100644
--- a/src/internet/digitallyimportedurlhandler.cpp
+++ b/src/internet/digitallyimportedurlhandler.cpp
@@ -43,6 +43,8 @@ QIcon DigitallyImportedUrlHandler::icon() const {
return QIcon(":providers/skyfm.png");
} else if (scheme() == "jazzradio") {
return QIcon(":providers/jazzradio.png");
+ } else if (scheme() == "rockradio") {
+ return QIcon(":providers/rockradio.png");
}
return QIcon();
}
diff --git a/src/internet/internetmodel.cpp b/src/internet/internetmodel.cpp
index 7df2bb1fb..b4711e8f2 100644
--- a/src/internet/internetmodel.cpp
+++ b/src/internet/internetmodel.cpp
@@ -77,6 +77,7 @@ InternetModel::InternetModel(Application* app, QObject* parent)
AddService(new JazzRadioService(app, this));
AddService(new MagnatuneService(app, this));
AddService(new PodcastService(app, this));
+ AddService(new RockRadioService(app, this));
AddService(new SavedRadio(app, this));
AddService(new SkyFmService(app, this));
AddService(new SomaFMService(app, this));