Replace typedef with using

This commit is contained in:
Jonas Kvinge 2022-10-13 22:39:31 +02:00
parent 61204e8d35
commit b22320c48f
62 changed files with 90 additions and 116 deletions

View File

@ -47,7 +47,7 @@ class QMutex;
typedef void (*GstFastSpectrumInputData)(const guint8 *in, double *out, guint len, double max_value, guint op, guint nfft); typedef void (*GstFastSpectrumInputData)(const guint8 *in, double *out, guint len, double max_value, guint op, guint nfft);
typedef std::function<void(double *magnitudes, int size)> OutputCallback; using OutputCallback = std::function<void(double *magnitudes, int size)>;
struct GstFastSpectrum { struct GstFastSpectrum {
GstAudioFilter parent; GstAudioFilter parent;

View File

@ -82,8 +82,8 @@ class AbstractMessageHandler : public _MessageHandlerBase {
AbstractMessageHandler(QIODevice *device, QObject *parent); AbstractMessageHandler(QIODevice *device, QObject *parent);
~AbstractMessageHandler() override { AbstractMessageHandler::AbortAll(); } ~AbstractMessageHandler() override { AbstractMessageHandler::AbortAll(); }
typedef MT MessageType; using MessageType = MT;
typedef MessageReply<MT> ReplyType; using ReplyType = MessageReply<MT>;
// Serialises the message and writes it to the socket. // Serialises the message and writes it to the socket.
// This version MUST be called from the thread in which the AbstractMessageHandler was created. // This version MUST be called from the thread in which the AbstractMessageHandler was created.

View File

@ -76,8 +76,8 @@ class WorkerPool : public _WorkerPoolBase {
explicit WorkerPool(QObject *parent = nullptr); explicit WorkerPool(QObject *parent = nullptr);
~WorkerPool() override; ~WorkerPool() override;
typedef typename HandlerType::MessageType MessageType; using MessageType = typename HandlerType::MessageType;
typedef typename HandlerType::ReplyType ReplyType; using ReplyType = typename HandlerType::ReplyType;
// Sets the name of the worker executable. This is looked for first in the current directory, and then in $PATH. // Sets the name of the worker executable. This is looked for first in the current directory, and then in $PATH.
// You must call this before calling Start(). // You must call this before calling Start().

View File

@ -49,7 +49,7 @@ class QTimerEvent;
namespace Analyzer { namespace Analyzer {
typedef std::vector<float> Scope; using Scope = std::vector<float>;
class Base : public QWidget { class Base : public QWidget {
Q_OBJECT Q_OBJECT

View File

@ -72,7 +72,7 @@ class CollectionBackendInterface : public QObject {
Song::FileType filetype; Song::FileType filetype;
QString cue_path; QString cue_path;
}; };
typedef QList<Album> AlbumList; using AlbumList = QList<Album>;
virtual QString songs_table() const = 0; virtual QString songs_table() const = 0;
virtual QString fts_table() const = 0; virtual QString fts_table() const = 0;

View File

@ -308,7 +308,7 @@ class CollectionModel : public SimpleTreeModel<CollectionItem> {
AlbumCoverLoaderOptions cover_loader_options_; AlbumCoverLoaderOptions cover_loader_options_;
typedef QPair<CollectionItem*, QString> ItemAndCacheKey; using ItemAndCacheKey = QPair<CollectionItem*, QString>;
QMap<quint64, ItemAndCacheKey> pending_art_; QMap<quint64, ItemAndCacheKey> pending_art_;
QSet<QString> pending_cache_keys_; QSet<QString> pending_cache_keys_;
}; };

View File

@ -40,7 +40,7 @@ struct Directory {
}; };
Q_DECLARE_METATYPE(Directory) Q_DECLARE_METATYPE(Directory)
typedef QList<Directory> DirectoryList; using DirectoryList = QList<Directory>;
Q_DECLARE_METATYPE(DirectoryList) Q_DECLARE_METATYPE(DirectoryList)
@ -53,7 +53,7 @@ struct Subdirectory {
}; };
Q_DECLARE_METATYPE(Subdirectory) Q_DECLARE_METATYPE(Subdirectory)
typedef QList<Subdirectory> SubdirectoryList; using SubdirectoryList = QList<Subdirectory>;
Q_DECLARE_METATYPE(SubdirectoryList) Q_DECLARE_METATYPE(SubdirectoryList)
#endif // DIRECTORY_H #endif // DIRECTORY_H

View File

@ -63,11 +63,7 @@ struct tag_group_by {};
class GroupByDialogPrivate { class GroupByDialogPrivate {
private: private:
typedef multi_index_container< using MappingContainer = multi_index_container<Mapping, indexed_by<ordered_unique<tag<tag_index>, member<Mapping, int, &Mapping::combo_box_index>>, ordered_unique<tag<tag_group_by>, member<Mapping, CollectionModel::GroupBy, &Mapping::group_by>>>>;
Mapping,
indexed_by<
ordered_unique<tag<tag_index>, member<Mapping, int, &Mapping::combo_box_index> >,
ordered_unique<tag<tag_group_by>, member<Mapping, CollectionModel::GroupBy, &Mapping::group_by> > > > MappingContainer;
public: public:
MappingContainer mapping_; MappingContainer mapping_;

View File

@ -71,13 +71,7 @@ struct tag_by_pointer {};
class MergedProxyModelPrivate { class MergedProxyModelPrivate {
private: private:
typedef multi_index_container< using MappingContainer = multi_index_container<Mapping *, indexed_by<hashed_unique<tag<tag_by_source>, member<Mapping, QModelIndex, &Mapping::source_index>>, ordered_unique<tag<tag_by_pointer>, identity<Mapping *>>>>;
Mapping*,
indexed_by<
hashed_unique<tag<tag_by_source>,
member<Mapping, QModelIndex, &Mapping::source_index> >,
ordered_unique<tag<tag_by_pointer>, identity<Mapping*> > > >
MappingContainer;
public: public:
MappingContainer mappings_; MappingContainer mappings_;

View File

@ -45,8 +45,8 @@ class Application;
class Song; class Song;
class Playlist; class Playlist;
typedef QList<QVariantMap> TrackMetadata; using TrackMetadata = QList<QVariantMap>;
typedef QList<QDBusObjectPath> Track_Ids; using Track_Ids = QList<QDBusObjectPath>;
Q_DECLARE_METATYPE(TrackMetadata) Q_DECLARE_METATYPE(TrackMetadata)
struct MprisPlaylist { struct MprisPlaylist {
@ -54,7 +54,7 @@ struct MprisPlaylist {
QString name; QString name;
QString icon; // Uri QString icon; // Uri
}; };
typedef QList<MprisPlaylist> MprisPlaylistList; using MprisPlaylistList = QList<MprisPlaylist>;
Q_DECLARE_METATYPE(MprisPlaylist) Q_DECLARE_METATYPE(MprisPlaylist)
Q_DECLARE_METATYPE(MprisPlaylistList) Q_DECLARE_METATYPE(MprisPlaylistList)

View File

@ -44,7 +44,7 @@ class MultiSortFilterProxy : public QSortFilterProxyModel {
private: private:
int Compare(const QVariant &left, const QVariant &right) const; int Compare(const QVariant &left, const QVariant &right) const;
typedef QPair<int, Qt::SortOrder> SortSpec; using SortSpec = QPair<int, Qt::SortOrder>;
QList<SortSpec> sorting_; QList<SortSpec> sorting_;
}; };

View File

@ -55,7 +55,7 @@ class MusicStorage {
Transcode_Unsupported = 3, Transcode_Unsupported = 3,
}; };
typedef std::function<void(float progress)> ProgressFunction; using ProgressFunction = std::function<void(float progress)>;
struct CopyJob { struct CopyJob {
CopyJob() : overwrite_(false), remove_original_(false), albumcover_(false) {} CopyJob() : overwrite_(false), remove_original_(false), albumcover_(false) {}

View File

@ -20,7 +20,7 @@
template<typename CFT> template<typename CFT>
class ScopedCFTypeRef { class ScopedCFTypeRef {
public: public:
typedef CFT element_type; using element_type = CFT;
explicit ScopedCFTypeRef(CFT object = nullptr) : object_(object) {} explicit ScopedCFTypeRef(CFT object = nullptr) : object_(object) {}

View File

@ -405,8 +405,8 @@ class Song {
QSharedDataPointer<Private> d; QSharedDataPointer<Private> d;
}; };
typedef QList<Song> SongList; using SongList = QList<Song>;
typedef QMap<QString, Song> SongMap; using SongMap = QMap<QString, Song>;
Q_DECLARE_METATYPE(Song) Q_DECLARE_METATYPE(Song)
Q_DECLARE_METATYPE(SongList) Q_DECLARE_METATYPE(SongList)

View File

@ -53,6 +53,6 @@ class SqlRow {
}; };
typedef QList<SqlRow> SqlRowList; using SqlRowList = QList<SqlRow>;
#endif // SQLROW_H #endif // SQLROW_H

View File

@ -45,8 +45,8 @@ class TagReaderClient : public QObject {
public: public:
explicit TagReaderClient(QObject *parent = nullptr); explicit TagReaderClient(QObject *parent = nullptr);
typedef AbstractMessageHandler<spb::tagreader::Message> HandlerType; using HandlerType = AbstractMessageHandler<spb::tagreader::Message>;
typedef HandlerType::ReplyType ReplyType; using ReplyType = HandlerType::ReplyType;
static const char *kWorkerExecutableName; static const char *kWorkerExecutableName;
@ -94,6 +94,6 @@ class TagReaderClient : public QObject {
QThread *original_thread_; QThread *original_thread_;
}; };
typedef TagReaderClient::ReplyType TagReaderReply; using TagReaderReply = TagReaderClient::ReplyType;
#endif // TAGREADERCLIENT_H #endif // TAGREADERCLIENT_H

View File

@ -99,7 +99,7 @@ struct CoverProviderSearchResult {
Q_DECLARE_METATYPE(CoverProviderSearchResult) Q_DECLARE_METATYPE(CoverProviderSearchResult)
// This is a complete result of a single search request (a list of results, each describing one image, actually). // This is a complete result of a single search request (a list of results, each describing one image, actually).
typedef QList<CoverProviderSearchResult> CoverProviderSearchResults; using CoverProviderSearchResults = QList<CoverProviderSearchResult>;
Q_DECLARE_METATYPE(QList<CoverProviderSearchResult>) Q_DECLARE_METATYPE(QList<CoverProviderSearchResult>)
// This class searches for album covers for a given query or artist/album and returns URLs. It's NOT thread-safe. // This class searches for album covers for a given query or artist/album and returns URLs. It's NOT thread-safe.

View File

@ -75,6 +75,9 @@ class CoverProvider : public QObject {
void SearchFinished(int, CoverProviderSearchResults); void SearchFinished(int, CoverProviderSearchResults);
protected: protected:
using Param = QPair<QString, QString>;
using ParamList = QList<Param>;
Application *app_; Application *app_;
NetworkAccessManager *network_; NetworkAccessManager *network_;
QString name_; QString name_;

View File

@ -66,9 +66,6 @@ DeezerCoverProvider::~DeezerCoverProvider() {
bool DeezerCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) { bool DeezerCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) {
typedef QPair<QString, QString> Param;
typedef QList<Param> Params;
if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false; if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false;
QString resource; QString resource;
@ -86,9 +83,9 @@ bool DeezerCoverProvider::StartSearch(const QString &artist, const QString &albu
} }
} }
const Params params = Params() << Param("output", "json") const ParamList params = ParamList() << Param("output", "json")
<< Param("q", query) << Param("q", query)
<< Param("limit", QString::number(kLimit)); << Param("limit", QString::number(kLimit));
QUrlQuery url_query; QUrlQuery url_query;
for (const Param &param : params) { for (const Param &param : params) {

View File

@ -151,7 +151,7 @@ QNetworkReply *DiscogsCoverProvider::CreateRequest(QUrl url, const ParamList &pa
QStringList query_items; QStringList query_items;
// Encode the arguments // Encode the arguments
typedef QPair<QByteArray, QByteArray> EncodedParam; using EncodedParam = QPair<QByteArray, QByteArray>;
for (const Param &param : params) { for (const Param &param : params) {
EncodedParam encoded_param(QUrl::toPercentEncoding(param.first), QUrl::toPercentEncoding(param.second)); EncodedParam encoded_param(QUrl::toPercentEncoding(param.first), QUrl::toPercentEncoding(param.second));
query_items << QString(encoded_param.first + "=" + encoded_param.second); query_items << QString(encoded_param.first + "=" + encoded_param.second);

View File

@ -77,9 +77,6 @@ class DiscogsCoverProvider : public JsonCoverProvider {
}; };
private: private:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
void SendSearchRequest(std::shared_ptr<DiscogsCoverSearchContext> search); void SendSearchRequest(std::shared_ptr<DiscogsCoverSearchContext> search);
void SendReleaseRequest(const DiscogsCoverReleaseContext &release); void SendReleaseRequest(const DiscogsCoverReleaseContext &release);
QNetworkReply *CreateRequest(QUrl url, const ParamList &params_provided = ParamList()); QNetworkReply *CreateRequest(QUrl url, const ParamList &params_provided = ParamList());

View File

@ -65,9 +65,6 @@ LastFmCoverProvider::~LastFmCoverProvider() {
bool LastFmCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) { bool LastFmCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) {
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false; if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false;
QString method; QString method;

View File

@ -59,9 +59,6 @@ class QobuzCoverProvider : public JsonCoverProvider {
void Error(const QString &error, const QVariant &debug = QVariant()) override; void Error(const QString &error, const QVariant &debug = QVariant()) override;
private: private:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
static const int kLimit; static const int kLimit;
QobuzService *service_; QobuzService *service_;

View File

@ -69,9 +69,6 @@ class SpotifyCoverProvider : public JsonCoverProvider {
void RequestAccessToken(const QString &code = QString(), const QUrl &redirect_url = QUrl()); void RequestAccessToken(const QString &code = QString(), const QUrl &redirect_url = QUrl());
private: private:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
static const char *kSettingsGroup; static const char *kSettingsGroup;
static const char *kClientIDB64; static const char *kClientIDB64;
static const char *kClientSecretB64; static const char *kClientSecretB64;

View File

@ -63,9 +63,6 @@ TidalCoverProvider::~TidalCoverProvider() {
bool TidalCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) { bool TidalCoverProvider::StartSearch(const QString &artist, const QString &album, const QString &title, const int id) {
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
if (!service_ || !service_->authenticated()) return false; if (!service_ || !service_->authenticated()) return false;
if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false; if (artist.isEmpty() && album.isEmpty() && title.isEmpty()) return false;

View File

@ -10,8 +10,8 @@
Q_DECLARE_METATYPE(QList<QByteArray>) Q_DECLARE_METATYPE(QList<QByteArray>)
typedef QMap<QString, QVariantMap> InterfacesAndProperties; using InterfacesAndProperties = QMap<QString, QVariantMap>;
typedef QMap<QDBusObjectPath, InterfacesAndProperties> ManagedObjectList; using ManagedObjectList = QMap<QDBusObjectPath, InterfacesAndProperties>;
Q_DECLARE_METATYPE(InterfacesAndProperties) Q_DECLARE_METATYPE(InterfacesAndProperties)
Q_DECLARE_METATYPE(ManagedObjectList) Q_DECLARE_METATYPE(ManagedObjectList)

View File

@ -53,7 +53,7 @@ class DeviceDatabaseBackend : public QObject {
MusicStorage::TranscodeMode transcode_mode_; MusicStorage::TranscodeMode transcode_mode_;
Song::FileType transcode_format_; Song::FileType transcode_format_;
}; };
typedef QList<Device> DeviceList; using DeviceList = QList<Device>;
static const int kDeviceSchemaVersion; static const int kDeviceSchemaVersion;

View File

@ -40,7 +40,7 @@
#include "core/signalchecker.h" #include "core/signalchecker.h"
#ifndef u_int32_t #ifndef u_int32_t
typedef unsigned int u_int32_t; using u_int32_t = unsigned int;
#endif #endif
static const int kDecodeRate = 11025; static const int kDecodeRate = 11025;

View File

@ -37,6 +37,6 @@ Q_DECLARE_FLAGS(TrackChangeFlags, TrackChangeType)
} // namespace Engine } // namespace Engine
typedef Engine::Base EngineBase; using EngineBase = Engine::Base;
#endif // ENGINE_FWD_H #endif // ENGINE_FWD_H

View File

@ -47,7 +47,7 @@ namespace Engine {
struct SimpleMetaBundle; struct SimpleMetaBundle;
typedef std::vector<int16_t> Scope; using Scope = std::vector<int16_t>;
class Base : public QObject { class Base : public QObject {
Q_OBJECT Q_OBJECT
@ -63,7 +63,7 @@ class Base : public QObject {
QString description; QString description;
QString iconname; QString iconname;
}; };
typedef QList<OutputDetails> OutputDetailsList; using OutputDetailsList = QList<OutputDetails>;
virtual bool Init() = 0; virtual bool Init() = 0;
virtual State state() const = 0; virtual State state() const = 0;
@ -160,7 +160,7 @@ class Base : public QObject {
QString description; QString description;
QString iconname; QString iconname;
}; };
typedef QList<PluginDetails> PluginDetailsList; using PluginDetailsList = QList<PluginDetails>;
EngineType type_; EngineType type_;
bool volume_control_; bool volume_control_;

View File

@ -835,7 +835,7 @@ std::shared_ptr<GstEnginePipeline> GstEngine::CreatePipeline(const QByteArray &g
void GstEngine::UpdateScope(const int chunk_length) { void GstEngine::UpdateScope(const int chunk_length) {
typedef Engine::Scope::value_type sample_type; using sample_type = Engine::Scope::value_type;
// Prevent dbz or invalid chunk size // Prevent dbz or invalid chunk size
if (!GST_CLOCK_TIME_IS_VALID(GST_BUFFER_DURATION(latest_buffer_))) return; if (!GST_CLOCK_TIME_IS_VALID(GST_BUFFER_DURATION(latest_buffer_))) return;

View File

@ -81,7 +81,7 @@ class InternetSearchView : public QWidget {
Song metadata_; Song metadata_;
QString pixmap_cache_key_; QString pixmap_cache_key_;
}; };
typedef QList<Result> ResultList; using ResultList = QList<Result>;
void Init(Application *app, InternetService *service); void Init(Application *app, InternetService *service);

View File

@ -53,7 +53,7 @@ struct LyricsSearchResult {
QString lyrics; QString lyrics;
float score; float score;
}; };
typedef QList<LyricsSearchResult> LyricsSearchResults; using LyricsSearchResults = QList<LyricsSearchResult>;
Q_DECLARE_METATYPE(LyricsSearchResult) Q_DECLARE_METATYPE(LyricsSearchResult)
Q_DECLARE_METATYPE(QList<LyricsSearchResult>) Q_DECLARE_METATYPE(QList<LyricsSearchResult>)

View File

@ -39,9 +39,6 @@ class LyricsProvider : public QObject {
public: public:
explicit LyricsProvider(const QString &name, const bool enabled, const bool authentication_required, NetworkAccessManager *network, QObject *parent); explicit LyricsProvider(const QString &name, const bool enabled, const bool authentication_required, NetworkAccessManager *network, QObject *parent);
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
QString name() const { return name_; } QString name() const { return name_; }
bool is_enabled() const { return enabled_; } bool is_enabled() const { return enabled_; }
int order() const { return order_; } int order() const { return order_; }
@ -65,6 +62,9 @@ class LyricsProvider : public QObject {
void SearchFinished(int id, LyricsSearchResults results); void SearchFinished(int id, LyricsSearchResults results);
protected: protected:
using Param = QPair<QString, QString>;
using ParamList = QList<Param>;
NetworkAccessManager *network_; NetworkAccessManager *network_;
QString name_; QString name_;
bool enabled_; bool enabled_;

View File

@ -31,7 +31,7 @@
class QPainter; class QPainter;
typedef QVector<QColor> ColorVector; using ColorVector = QVector<QColor>;
class MoodbarRenderer { class MoodbarRenderer {
public: public:

View File

@ -65,8 +65,8 @@ void AcoustidClient::SetTimeout(const int msec) { timeouts_->SetTimeout(msec); }
void AcoustidClient::Start(const int id, const QString &fingerprint, int duration_msec) { void AcoustidClient::Start(const int id, const QString &fingerprint, int duration_msec) {
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
const ParamList params = ParamList() << Param("format", "json") const ParamList params = ParamList() << Param("format", "json")
<< Param("client", kClientId) << Param("client", kClientId)

View File

@ -87,7 +87,7 @@ class MusicBrainzClient : public QObject {
int track_; int track_;
int year_; int year_;
}; };
typedef QList<Result> ResultList; using ResultList = QList<Result>;
// Starts a request and returns immediately. Finished() will be emitted later with the same ID. // Starts a request and returns immediately. Finished() will be emitted later with the same ID.
void Start(const int id, const QStringList &mbid); void Start(const int id, const QStringList &mbid);
@ -112,8 +112,8 @@ class MusicBrainzClient : public QObject {
void DiscIdRequestFinished(const QString &discid, QNetworkReply *reply); void DiscIdRequestFinished(const QString &discid, QNetworkReply *reply);
private: private:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
struct Request { struct Request {
Request() : id(0), number(0) {} Request() : id(0), number(0) {}

View File

@ -59,7 +59,7 @@ class Organize : public QObject {
Song song_; Song song_;
QString new_filename_; QString new_filename_;
}; };
typedef QList<NewSongInfo> NewSongInfoList; using NewSongInfoList = QList<NewSongInfo>;
explicit Organize(TaskManager *task_manager, std::shared_ptr<MusicStorage> destination, const OrganizeFormat &format, const bool copy, const bool overwrite, const bool albumcover, const NewSongInfoList &songs, const bool eject_after, const QString &playlist = QString(), QObject *parent = nullptr); explicit Organize(TaskManager *task_manager, std::shared_ptr<MusicStorage> destination, const OrganizeFormat &format, const bool copy, const bool overwrite, const bool albumcover, const NewSongInfoList &songs, const bool eject_after, const QString &playlist = QString(), QObject *parent = nullptr);
~Organize() override; ~Organize() override;

View File

@ -69,7 +69,7 @@ class ShuffleItems;
class SortItems; class SortItems;
} // namespace PlaylistUndoCommands } // namespace PlaylistUndoCommands
typedef QMap<int, Qt::Alignment> ColumnAlignmentMap; using ColumnAlignmentMap = QMap<int, Qt::Alignment>;
Q_DECLARE_METATYPE(Qt::Alignment) Q_DECLARE_METATYPE(Qt::Alignment)
Q_DECLARE_METATYPE(ColumnAlignmentMap) Q_DECLARE_METATYPE(ColumnAlignmentMap)

View File

@ -63,7 +63,7 @@ class PlaylistBackend : public QObject {
QString dynamic_backend; QString dynamic_backend;
QByteArray dynamic_data; QByteArray dynamic_data;
}; };
typedef QList<Playlist> PlaylistList; using PlaylistList = QList<Playlist>;
static const int kSongTableJoins; static const int kSongTableJoins;

View File

@ -131,8 +131,8 @@ class PlaylistItem : public std::enable_shared_from_this<PlaylistItem> {
Q_DISABLE_COPY(PlaylistItem) Q_DISABLE_COPY(PlaylistItem)
}; };
typedef std::shared_ptr<PlaylistItem> PlaylistItemPtr; using PlaylistItemPtr = std::shared_ptr<PlaylistItem>;
typedef QList<PlaylistItemPtr> PlaylistItemList; using PlaylistItemList = QList<PlaylistItemPtr>;
Q_DECLARE_METATYPE(PlaylistItemPtr) Q_DECLARE_METATYPE(PlaylistItemPtr)
Q_DECLARE_METATYPE(PlaylistItemList) Q_DECLARE_METATYPE(PlaylistItemList)

View File

@ -59,8 +59,8 @@ class QobuzBaseRequest : public QObject {
}; };
protected: protected:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
QNetworkReply *CreateRequest(const QString &ressource_name, const ParamList &params_provided); QNetworkReply *CreateRequest(const QString &ressource_name, const ParamList &params_provided);
QByteArray GetReplyData(QNetworkReply *reply); QByteArray GetReplyData(QNetworkReply *reply);

View File

@ -142,8 +142,8 @@ class QobuzService : public InternetService {
void HandleStreamURLSuccess(const uint id, const QUrl &original_url, const QUrl &stream_url, const Song::FileType filetype, const int samplerate, const int bit_depth, const qint64 duration); void HandleStreamURLSuccess(const uint id, const QUrl &original_url, const QUrl &stream_url, const Song::FileType filetype, const int samplerate, const int bit_depth, const qint64 duration);
private: private:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
void SendSearch(); void SendSearch();
void LoginError(const QString &error = QString(), const QVariant &debug = QVariant()); void LoginError(const QString &error = QString(), const QVariant &debug = QVariant());

View File

@ -36,7 +36,7 @@ struct RadioChannel {
Song ToSong() const; Song ToSong() const;
}; };
typedef QList<RadioChannel> RadioChannelList; using RadioChannelList = QList<RadioChannel>;
Q_DECLARE_METATYPE(RadioChannel) Q_DECLARE_METATYPE(RadioChannel)

View File

@ -88,7 +88,7 @@ class RadioModel : public SimpleTreeModel<RadioItem> {
private: private:
static const int kTreeIconSize; static const int kTreeIconSize;
typedef QPair<RadioItem*, QString> ItemAndCacheKey; using ItemAndCacheKey = QPair<RadioItem*, QString>;
Application *app_; Application *app_;
AlbumCoverLoaderOptions cover_loader_options_; AlbumCoverLoaderOptions cover_loader_options_;

View File

@ -48,8 +48,8 @@ class LastFMImport : public QObject {
void AbortAll(); void AbortAll();
private: private:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
struct GetRecentTracksRequest { struct GetRecentTracksRequest {
explicit GetRecentTracksRequest(const int _page) : page(_page) {} explicit GetRecentTracksRequest(const int _page) : page(_page) {}

View File

@ -50,8 +50,8 @@ class ScrobblerCacheItem : public QObject {
}; };
typedef std::shared_ptr<ScrobblerCacheItem> ScrobblerCacheItemPtr; using ScrobblerCacheItemPtr = std::shared_ptr<ScrobblerCacheItem>;
typedef QList<ScrobblerCacheItemPtr> ScrobblerCacheItemList; using ScrobblerCacheItemList = QList<ScrobblerCacheItemPtr>;
Q_DECLARE_METATYPE(ScrobblerCacheItemPtr) Q_DECLARE_METATYPE(ScrobblerCacheItemPtr)
Q_DECLARE_METATYPE(ScrobblerCacheItemList) Q_DECLARE_METATYPE(ScrobblerCacheItemList)

View File

@ -56,9 +56,9 @@ class ScrobblerService : public QObject {
virtual void Submitted() = 0; virtual void Submitted() = 0;
virtual bool IsSubmitted() const { return false; } virtual bool IsSubmitted() const { return false; }
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QPair<QByteArray, QByteArray> EncodedParam; using EncodedParam = QPair<QByteArray, QByteArray>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
QJsonObject ExtractJsonObj(const QByteArray &data, const bool ignore_empty = false); QJsonObject ExtractJsonObj(const QByteArray &data, const bool ignore_empty = false);

View File

@ -27,6 +27,6 @@
class PlaylistGenerator; class PlaylistGenerator;
typedef std::shared_ptr<PlaylistGenerator> PlaylistGeneratorPtr; using PlaylistGeneratorPtr = std::shared_ptr<PlaylistGenerator>;
#endif // PLAYLISTGENERATOR_FWD_H #endif // PLAYLISTGENERATOR_FWD_H

View File

@ -33,7 +33,7 @@
class SmartPlaylistSearch { class SmartPlaylistSearch {
public: public:
typedef QList<SmartPlaylistSearchTerm> TermList; using TermList = QList<SmartPlaylistSearchTerm>;
// These values are persisted, so add to the end of the enum only // These values are persisted, so add to the end of the enum only
enum SearchType { Type_And = 0, Type_Or, Type_All, }; enum SearchType { Type_And = 0, Type_Or, Type_All, };

View File

@ -134,7 +134,7 @@ class SmartPlaylistSearchTerm {
}; };
typedef QList<SmartPlaylistSearchTerm::Operator> OperatorList; using OperatorList = QList<SmartPlaylistSearchTerm::Operator>;
QDataStream &operator<<(QDataStream &s, const SmartPlaylistSearchTerm &term); QDataStream &operator<<(QDataStream &s, const SmartPlaylistSearchTerm &term);
QDataStream &operator>>(QDataStream &s, SmartPlaylistSearchTerm &term); QDataStream &operator>>(QDataStream &s, SmartPlaylistSearchTerm &term);

View File

@ -58,8 +58,8 @@ class SmartPlaylistsModel : public SimpleTreeModel<SmartPlaylistsItem> {
LastRole LastRole
}; };
typedef QList<PlaylistGeneratorPtr> GeneratorList; using GeneratorList = QList<PlaylistGeneratorPtr>;
typedef QList<GeneratorList> DefaultGenerators; using DefaultGenerators = QList<GeneratorList>;
PlaylistGeneratorPtr CreateGenerator(const QModelIndex &idx) const; PlaylistGeneratorPtr CreateGenerator(const QModelIndex &idx) const;
void AddGenerator(PlaylistGeneratorPtr gen); void AddGenerator(PlaylistGeneratorPtr gen);

View File

@ -49,8 +49,8 @@ class SubsonicBaseRequest : public QObject {
explicit SubsonicBaseRequest(SubsonicService *service, QObject *parent = nullptr); explicit SubsonicBaseRequest(SubsonicService *service, QObject *parent = nullptr);
protected: protected:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
public: public:
static QUrl CreateUrl(const QUrl &server_url, const SubsonicSettingsPage::AuthMethod auth_method, const QString &username, const QString &password, const QString &ressource_name, const ParamList &params_provided); static QUrl CreateUrl(const QUrl &server_url, const SubsonicSettingsPage::AuthMethod auth_method, const QString &username, const QString &password, const QString &ressource_name, const ParamList &params_provided);

View File

@ -155,6 +155,9 @@ void SubsonicService::SendPingWithCredentials(QUrl url, const QString &username,
ping_redirects_ = 0; ping_redirects_ = 0;
} }
using Param = QPair<QString, QString>;
using ParamList = QList<Param>;
ParamList params = ParamList() << Param("c", kClientName) ParamList params = ParamList() << Param("c", kClientName)
<< Param("v", kApiVersion) << Param("v", kApiVersion)
<< Param("f", "json") << Param("f", "json")

View File

@ -101,9 +101,6 @@ class SubsonicService : public InternetService {
void SongsResultsReceived(const SongMap &songs, const QString &error); void SongsResultsReceived(const SongMap &songs, const QString &error);
private: private:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
void PingError(const QString &error = QString(), const QVariant &debug = QVariant()); void PingError(const QString &error = QString(), const QVariant &debug = QVariant());
static const char *kSongsTable; static const char *kSongsTable;

View File

@ -43,6 +43,8 @@ UrlHandler::LoadResult SubsonicUrlHandler::StartLoading(const QUrl &url) {
return LoadResult(url, LoadResult::Error, tr("Missing Subsonic username or password.")); return LoadResult(url, LoadResult::Error, tr("Missing Subsonic username or password."));
} }
using Param = QPair<QString, QString>;
using ParamList = QList<Param>;
const QUrl stream_url = SubsonicBaseRequest::CreateUrl(server_url(), auth_method(), username(), password(), "stream", ParamList() << Param("id", url.path())); const QUrl stream_url = SubsonicBaseRequest::CreateUrl(server_url(), auth_method(), username(), password(), "stream", ParamList() << Param("id", url.path()));
return LoadResult(url, LoadResult::TrackAvailable, stream_url); return LoadResult(url, LoadResult::TrackAvailable, stream_url);

View File

@ -48,9 +48,6 @@ class SubsonicUrlHandler : public UrlHandler {
LoadResult StartLoading(const QUrl &url) override; LoadResult StartLoading(const QUrl &url) override;
private: private:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
SubsonicService *service_; SubsonicService *service_;
}; };

View File

@ -59,8 +59,8 @@ class TidalBaseRequest : public QObject {
}; };
protected: protected:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
QNetworkReply *CreateRequest(const QString &ressource_name, const ParamList &params_provided); QNetworkReply *CreateRequest(const QString &ressource_name, const ParamList &params_provided);
QByteArray GetReplyData(QNetworkReply *reply, const bool send_login); QByteArray GetReplyData(QNetworkReply *reply, const bool send_login);

View File

@ -155,8 +155,8 @@ class TidalService : public InternetService {
void HandleStreamURLSuccess(const uint id, const QUrl &original_url, const QUrl &stream_url, const Song::FileType filetype, const int samplerate, const int bit_depth, const qint64 duration); void HandleStreamURLSuccess(const uint id, const QUrl &original_url, const QUrl &stream_url, const Song::FileType filetype, const int samplerate, const int bit_depth, const qint64 duration);
private: private:
typedef QPair<QString, QString> Param; using Param = QPair<QString, QString>;
typedef QList<Param> ParamList; using ParamList = QList<Param>;
void LoadSession(); void LoadSession();
void RequestAccessToken(const QString &code = QString()); void RequestAccessToken(const QString &code = QString());

View File

@ -140,7 +140,7 @@ class Transcoder : public QObject {
static GstBusSyncReply BusCallbackSync(GstBus*, GstMessage *msg, gpointer data); static GstBusSyncReply BusCallbackSync(GstBus*, GstMessage *msg, gpointer data);
private: private:
typedef QList<std::shared_ptr<JobState>> JobStateList; using JobStateList = QList<std::shared_ptr<JobState>>;
int max_threads_; int max_threads_;
QList<Job> queued_jobs_; QList<Job> queued_jobs_;

View File

@ -40,7 +40,7 @@ class StretchHeaderView : public QHeaderView {
public: public:
explicit StretchHeaderView(const Qt::Orientation orientation, QWidget *parent = nullptr); explicit StretchHeaderView(const Qt::Orientation orientation, QWidget *parent = nullptr);
typedef double ColumnWidthType; using ColumnWidthType = double;
static const int kMinimumColumnWidth; static const int kMinimumColumnWidth;
static const int kMagicNumber; static const int kMagicNumber;

View File

@ -81,10 +81,10 @@ class PrettySlider : public SliderSlider {
Q_OBJECT Q_OBJECT
public: public:
typedef enum { using SliderMode = enum {
Normal, // Same behavior as Slider *unless* there's a moodbar Normal, // Same behavior as Slider *unless* there's a moodbar
Pretty Pretty
} SliderMode; };
explicit PrettySlider(const Qt::Orientation orientation, const SliderMode mode, QWidget *parent, const uint max = 0); explicit PrettySlider(const Qt::Orientation orientation, const SliderMode mode, QWidget *parent, const uint max = 0);