mirror of
https://github.com/strawberrymusicplayer/strawberry
synced 2024-12-15 02:11:35 +01:00
Remove unused functions from RadioService
This commit is contained in:
parent
dbf18db3a3
commit
09ec39c87a
@ -23,23 +23,19 @@
|
|||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QByteArray>
|
#include <QByteArray>
|
||||||
|
#include <QVariant>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
#include "core/song.h"
|
#include "core/song.h"
|
||||||
#include "playlist/playlistitem.h"
|
|
||||||
#include "settings/settingsdialog.h"
|
|
||||||
#include "widgets/multiloadingindicator.h"
|
|
||||||
#include "radiochannel.h"
|
#include "radiochannel.h"
|
||||||
|
|
||||||
class QNetworkReply;
|
class QNetworkReply;
|
||||||
class QStandardItem;
|
|
||||||
|
|
||||||
class Application;
|
class Application;
|
||||||
class NetworkAccessManager;
|
class NetworkAccessManager;
|
||||||
class RadioModel;
|
|
||||||
|
|
||||||
class RadioService : public QObject {
|
class RadioService : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -56,57 +52,20 @@ class RadioService : public QObject {
|
|||||||
virtual QUrl Donate() = 0;
|
virtual QUrl Donate() = 0;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void StreamError(const QString& message);
|
|
||||||
void StreamMetadataFound(const QUrl& original_url, const Song& song);
|
|
||||||
|
|
||||||
void NewChannels(RadioChannelList channels = RadioChannelList());
|
void NewChannels(RadioChannelList channels = RadioChannelList());
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
virtual void ShowConfig() {}
|
|
||||||
virtual void GetChannels() = 0;
|
virtual void GetChannels() = 0;
|
||||||
|
|
||||||
private slots:
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// Called once when context menu is created
|
|
||||||
virtual void PopulateContextMenu(){};
|
|
||||||
// Called every time context menu is shown
|
|
||||||
virtual void UpdateContextMenu(){};
|
|
||||||
|
|
||||||
// Returns all the playlist insertion related QActions (see below).
|
|
||||||
QList<QAction*> GetPlaylistActions();
|
|
||||||
|
|
||||||
// Returns the 'append to playlist' QAction.
|
|
||||||
QAction *GetAppendToPlaylistAction();
|
|
||||||
// Returns the 'replace playlist' QAction.
|
|
||||||
QAction *GetReplacePlaylistAction();
|
|
||||||
// Returns the 'open in new playlist' QAction.
|
|
||||||
QAction *GetOpenInNewPlaylistAction();
|
|
||||||
|
|
||||||
QByteArray ExtractData(QNetworkReply *reply);
|
QByteArray ExtractData(QNetworkReply *reply);
|
||||||
QJsonObject ExtractJsonObj(const QByteArray &data);
|
QJsonObject ExtractJsonObj(const QByteArray &data);
|
||||||
QJsonObject ExtractJsonObj(QNetworkReply *reply);
|
QJsonObject ExtractJsonObj(QNetworkReply *reply);
|
||||||
void Error(const QString &error, const QVariant &debug = QVariant());
|
void Error(const QString &error, const QVariant &debug = QVariant());
|
||||||
|
|
||||||
// Describes how songs should be added to playlist.
|
|
||||||
enum AddMode {
|
|
||||||
// appends songs to the current playlist
|
|
||||||
AddMode_Append,
|
|
||||||
// clears the current playlist and then appends all songs to it
|
|
||||||
AddMode_Replace,
|
|
||||||
// creates a new, empty playlist and then adds all songs to it
|
|
||||||
AddMode_OpenInNew
|
|
||||||
};
|
|
||||||
|
|
||||||
// Adds the 'index' element to playlist using the 'add_mode' mode.
|
|
||||||
void AddItemToPlaylist(const QModelIndex& index, AddMode add_mode);
|
|
||||||
// Adds the 'indexes' elements to playlist using the 'add_mode' mode.
|
|
||||||
void AddItemsToPlaylist(const QModelIndexList& indexes, AddMode add_mode);
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
Application *app_;
|
Application *app_;
|
||||||
NetworkAccessManager *network_;
|
NetworkAccessManager *network_;
|
||||||
RadioModel *model_;
|
|
||||||
Song::Source source_;
|
Song::Source source_;
|
||||||
QString name_;
|
QString name_;
|
||||||
QIcon icon_;
|
QIcon icon_;
|
||||||
|
Loading…
Reference in New Issue
Block a user