show media title

This commit is contained in:
Anika Raemer 2018-12-07 19:18:57 +01:00
parent 2ddeee2d73
commit beba95ccef
3 changed files with 30 additions and 0 deletions

View file

@ -17,6 +17,7 @@ class MusicModel : public QObject
Q_PROPERTY(double pProgress READ getProgress NOTIFY progressChanged)
Q_PROPERTY(QString pMediaLength READ getMediaLength NOTIFY mediaLengthChanged)
Q_PROPERTY(QString pTime READ getTime NOTIFY progressChanged)
Q_PROPERTY(QString pMediaTitle READ getMediaTitle NOTIFY mediaTitleChanged)
signals:
void navigateTo(NavigationItemModel *item);
@ -31,6 +32,7 @@ signals:
void isPlayingChanged();
void progressChanged();
void mediaLengthChanged();
void mediaTitleChanged();
public:
MusicModel(VlcInstance* instance, QObject *parent = Q_NULLPTR);
@ -54,6 +56,7 @@ public:
double getProgress() const;
QString getMediaTitle() const;
QString getMediaLength();
QString getTime();
@ -65,6 +68,7 @@ public slots:
private:
void reset();
QString timeToString(int time);
void setMediaTitle(VlcMedia* media);
bool mIsPlaying = false;
bool mHasNext = false;
@ -72,6 +76,7 @@ private:
int mCurrentMediaItemLength = 0;
int mCurrentTime = 0;
double mCurrentMediaItemProgress = 0;
QString mMediaTitle = QString("");
NavigationItemModel* mCurrentItem = Q_NULLPTR;
VlcMediaList* mMedia = Q_NULLPTR;
VlcInstance* mVlc;