BluezQt
5.109.0
bluez-qt-9999_git1691238846
src
mediaplayertrack.h
1
/*
2
* BluezQt - Asynchronous BlueZ wrapper library
3
*
4
* SPDX-FileCopyrightText: 2015 David Rosca <nowrep@gmail.com>
5
*
6
* SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7
*/
8
9
#ifndef BLUEZQT_MEDIAPLAYERTRACK_H
10
#define BLUEZQT_MEDIAPLAYERTRACK_H
11
12
#include <QSharedPointer>
13
#include <QString>
14
15
#include "bluezqt_export.h"
16
17
namespace
BluezQt
18
{
26
class
BLUEZQT_EXPORT
MediaPlayerTrack
27
{
28
public
:
32
explicit
MediaPlayerTrack
();
33
37
virtual
~MediaPlayerTrack
();
38
44
MediaPlayerTrack
(
const
MediaPlayerTrack
&other);
45
51
MediaPlayerTrack
&
operator=
(
const
MediaPlayerTrack
&other);
52
58
bool
isValid
()
const
;
59
65
QString
title
()
const
;
66
72
QString
artist
()
const
;
73
79
QString
album
()
const
;
80
86
QString
genre
()
const
;
87
93
quint32
numberOfTracks
()
const
;
94
100
quint32
trackNumber
()
const
;
101
107
quint32
duration
()
const
;
108
109
private
:
110
BLUEZQT_NO_EXPORT
explicit
MediaPlayerTrack
(
const
QVariantMap &properties);
111
112
QSharedPointer<class MediaPlayerTrackPrivate> d;
113
114
friend
class
MediaPlayerPrivate;
115
};
116
117
}
// namespace BluezQt
118
119
Q_DECLARE_METATYPE(
BluezQt::MediaPlayerTrack
)
120
121
#endif
// BLUEZQT_MEDIAPLAYERTRACK_H
BluezQt::MediaPlayerTrack
Media player track.
Definition
mediaplayertrack.h:27
BluezQt::MediaPlayerTrack::artist
QString artist() const
Returns an artist of the track.
BluezQt::MediaPlayerTrack::numberOfTracks
quint32 numberOfTracks() const
Returns a total number of tracks.
BluezQt::MediaPlayerTrack::isValid
bool isValid() const
Returns whether the track is valid.
BluezQt::MediaPlayerTrack::MediaPlayerTrack
MediaPlayerTrack()
Creates a new invalid MediaPlayerTrack object.
BluezQt::MediaPlayerTrack::MediaPlayerTrack
MediaPlayerTrack(const MediaPlayerTrack &other)
Copy constructor.
BluezQt::MediaPlayerTrack::album
QString album() const
Returns an album of the track.
BluezQt::MediaPlayerTrack::operator=
MediaPlayerTrack & operator=(const MediaPlayerTrack &other)
Copy assignment operator.
BluezQt::MediaPlayerTrack::trackNumber
quint32 trackNumber() const
Returns a track number of the track.
BluezQt::MediaPlayerTrack::duration
quint32 duration() const
Returns a duration of the track.
BluezQt::MediaPlayerTrack::title
QString title() const
Returns a title of the track.
BluezQt::MediaPlayerTrack::~MediaPlayerTrack
virtual ~MediaPlayerTrack()
Destroys a MediaPlayerTrack object.
BluezQt::MediaPlayerTrack::genre
QString genre() const
Returns a genre of the track.
Generated by
1.9.7