system source, some code improvements

This commit is contained in:
2019-12-14 23:54:15 +03:00
parent c05a87a540
commit 276248a748
133 changed files with 748 additions and 526 deletions

View File

@ -35,12 +35,12 @@ public:
const char *MPD_STATUS_REQUEST = "currentsong\nstatus\n";
explicit PlayerSource(QObject *_parent, const QStringList &_args);
virtual ~PlayerSource();
QVariant data(const QString &_source);
QString getAutoMpris() const;
QVariantMap initialData(const QString &_source) const;
void run();
QStringList sources() const;
~PlayerSource() override;
QVariant data(const QString &_source) override;
static QString getAutoMpris();
QVariantMap initialData(const QString &_source) const override;
void run() override;
QStringList sources() const override;
// additional method to build dynamic tags
static QString buildString(const QString &_current, const QString &_value, const int _s);
static QString stripString(const QString &_value, const int _s);
@ -53,7 +53,7 @@ private slots:
void mpdSocketWritten(const qint64 _bytes);
private:
inline QVariantHash defaultInfo() const;
static inline QVariantHash defaultInfo();
QVariantHash getPlayerMpdInfo();
QVariantHash getPlayerMprisInfo(const QString &_mpris) const;
QTcpSocket m_mpdSocket;