21#ifndef LOMIRI_MEDIAHUBSERVICE_TRACK_LIST_SKELETON_H
22#define LOMIRI_MEDIAHUBSERVICE_TRACK_LIST_SKELETON_H
26#include <QDBusContext>
27#include <QDBusObjectPath>
30#include <QScopedPointer>
38namespace MediaHubService
41class TrackListImplementation;
43class TrackListSkeletonPrivate;
47 Q_CLASSINFO(
"D-Bus Interface",
"org.mpris.MediaPlayer2.TrackList")
54 const
lomiri::MediaHubService::
apparmor::
lomiri::RequestContextResolver::Ptr& request_context_resolver,
55 const
lomiri::MediaHubService::
apparmor::
lomiri::RequestAuthenticator::Ptr& request_authenticator,
60 QStringList
tracks() const;
68 void AddTrack(const QString &uri, const QString &after,
bool makeCurrent);
70 void GoTo(const QString &
id);
74 void AddTracks(const QStringList &uris, const QString &after);
75 void MoveTrack(const QString &
id, const QString &to);
81 const QString ¤tTrack);
88 const QDBusObjectPath &path);
92 Q_SCRIPTABLE
void TrackMoved(const QString &
id, const QString &to);