Also add internet_service method for other search providers which have a internet services.

Shouldn't change anything in practice, but better to have items correctly inserted as Internet items FWIW. And will avoid other "custom context menu not working" issues if one day we implement one for
these services.
This commit is contained in:
Arnaud Bienner 2014-12-03 22:33:29 +01:00
parent 05d43e27a9
commit f7924905d2
6 changed files with 11 additions and 10 deletions

View File

@ -17,7 +17,6 @@
#include "digitallyimportedsearchprovider.h"
#include "core/logging.h"
#include "internet/digitallyimportedservicebase.h"
DigitallyImportedSearchProvider::DigitallyImportedSearchProvider(
DigitallyImportedServiceBase* service, Application* app, QObject* parent)

View File

@ -19,15 +19,16 @@
#define DIGITALLYIMPORTEDSEARCHPROVIDER_H
#include "simplesearchprovider.h"
class DigitallyImportedServiceBase;
#include "internet/digitallyimportedservicebase.h"
class DigitallyImportedSearchProvider : public SimpleSearchProvider {
public:
DigitallyImportedSearchProvider(DigitallyImportedServiceBase* service,
Application* app, QObject* parent);
void ShowConfig();
// SearchProvider
void ShowConfig() override;
InternetService* internet_service() override { return service_; }
protected:
void RecreateItems();

View File

@ -17,7 +17,6 @@
#include "savedradiosearchprovider.h"
#include "core/mimedata.h"
#include "internet/savedradio.h"
#include "ui/iconloader.h"
SavedRadioSearchProvider::SavedRadioSearchProvider(SavedRadio* service,

View File

@ -19,14 +19,16 @@
#define SAVEDRADIOSEARCHPROVIDER_H
#include "simplesearchprovider.h"
class SavedRadio;
#include "internet/savedradio.h"
class SavedRadioSearchProvider : public SimpleSearchProvider {
public:
SavedRadioSearchProvider(SavedRadio* service, Application* app,
QObject* parent);
// SearchProvider
InternetService* internet_service() override { return service_; }
protected:
void RecreateItems();

View File

@ -16,7 +16,6 @@
*/
#include "somafmsearchprovider.h"
#include "internet/somafmservice.h"
SomaFMSearchProvider::SomaFMSearchProvider(SomaFMServiceBase* service,
Application* app, QObject* parent)

View File

@ -19,13 +19,14 @@
#define SOMAFMSEARCHPROVIDER_H
#include "simplesearchprovider.h"
class SomaFMServiceBase;
#include "internet/somafmservice.h"
class SomaFMSearchProvider : public SimpleSearchProvider {
public:
SomaFMSearchProvider(SomaFMServiceBase* service, Application* app,
QObject* parent);
// SearchProvider
InternetService* internet_service() override { return service_; }
void LoadArtAsync(int id, const Result& result);