Music Hub  ..
A session-wide music playback service
lomiri::MediaHubService::TrackListSkeleton Class Reference

#include <track_list_skeleton.h>

+ Inheritance diagram for lomiri::MediaHubService::TrackListSkeleton:
+ Collaboration diagram for lomiri::MediaHubService::TrackListSkeleton:

Public Slots

QMap< QString, QString > GetTracksMetadata (const QString &id)
 
void AddTrack (const QString &uri, const QString &after, bool makeCurrent)
 
void RemoveTrack (const QString &id)
 
void GoTo (const QString &id)
 
QString GetTracksUri (const QString &id)
 
void AddTracks (const QStringList &uris, const QString &after)
 
void MoveTrack (const QString &id, const QString &to)
 
void Reset ()
 

Signals

Q_SCRIPTABLE void TrackListReplaced (const QStringList &tracks, const QString &currentTrack)
 
Q_SCRIPTABLE void TrackAdded (const QString &id)
 
Q_SCRIPTABLE void TrackRemoved (const QString &id)
 
Q_SCRIPTABLE void TrackMetadataChanged (const QVariantMap &metadata, const QDBusObjectPath &path)
 
Q_SCRIPTABLE void TracksAdded (const QStringList &trackURIs)
 
Q_SCRIPTABLE void TrackMoved (const QString &id, const QString &to)
 
Q_SCRIPTABLE void TrackChanged (const QString &id)
 
Q_SCRIPTABLE void TrackListReset ()
 

Public Member Functions

 TrackListSkeleton (const QDBusConnection &bus, const lomiri::MediaHubService::apparmor::lomiri::RequestContextResolver::Ptr &request_context_resolver, const lomiri::MediaHubService::apparmor::lomiri::RequestAuthenticator::Ptr &request_authenticator, TrackListImplementation *impl, QObject *parent=nullptr)
 
 ~TrackListSkeleton ()
 
QStringList tracks () const
 
bool canEditTracks () const
 

Properties

QStringList Tracks
 
bool CanEditTracks
 

Detailed Description

Definition at line 44 of file track_list_skeleton.h.

Constructor & Destructor Documentation

◆ TrackListSkeleton()

◆ ~TrackListSkeleton()

lomiri::MediaHubService::TrackListSkeleton::~TrackListSkeleton ( )

Definition at line 114 of file track_list_skeleton.cpp.

Member Function Documentation

◆ AddTrack

void TrackListSkeleton::AddTrack ( const QString &  uri,
const QString &  after,
bool  makeCurrent 
)
slot

◆ AddTracks

void TrackListSkeleton::AddTracks ( const QStringList &  uris,
const QString &  after 
)
slot

◆ canEditTracks()

bool TrackListSkeleton::canEditTracks ( ) const

Definition at line 129 of file track_list_skeleton.cpp.

◆ GetTracksMetadata

QMap< QString, QString > TrackListSkeleton::GetTracksMetadata ( const QString &  id)
slot

Definition at line 135 of file track_list_skeleton.cpp.

◆ GetTracksUri

QString TrackListSkeleton::GetTracksUri ( const QString &  id)
slot

Definition at line 147 of file track_list_skeleton.cpp.

◆ GoTo

void TrackListSkeleton::GoTo ( const QString &  id)
slot

Definition at line 327 of file track_list_skeleton.cpp.

◆ MoveTrack

void TrackListSkeleton::MoveTrack ( const QString &  id,
const QString &  to 
)
slot

◆ RemoveTrack

void TrackListSkeleton::RemoveTrack ( const QString &  id)
slot

◆ Reset

void TrackListSkeleton::Reset ( )
slot

Definition at line 333 of file track_list_skeleton.cpp.

◆ TrackAdded

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackAdded ( const QString &  id)
signal

Referenced by TrackListSkeleton().

◆ TrackChanged

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackChanged ( const QString &  id)
signal

Referenced by TrackListSkeleton().

◆ TrackListReplaced

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackListReplaced ( const QStringList &  tracks,
const QString &  currentTrack 
)
signal

Referenced by TrackListSkeleton().

◆ TrackListReset

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackListReset ( )
signal

Referenced by TrackListSkeleton().

◆ TrackMetadataChanged

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackMetadataChanged ( const QVariantMap &  metadata,
const QDBusObjectPath &  path 
)
signal

◆ TrackMoved

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackMoved ( const QString &  id,
const QString &  to 
)
signal

Referenced by TrackListSkeleton().

◆ TrackRemoved

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TrackRemoved ( const QString &  id)
signal

Referenced by TrackListSkeleton().

◆ tracks()

QStringList TrackListSkeleton::tracks ( ) const

Definition at line 118 of file track_list_skeleton.cpp.

Referenced by TrackListSkeleton().

◆ TracksAdded

Q_SCRIPTABLE void lomiri::MediaHubService::TrackListSkeleton::TracksAdded ( const QStringList &  trackURIs)
signal

Referenced by TrackListSkeleton().

Property Documentation

◆ CanEditTracks

bool lomiri::MediaHubService::TrackListSkeleton::CanEditTracks
read

Definition at line 50 of file track_list_skeleton.h.

◆ Tracks

QStringList lomiri::MediaHubService::TrackListSkeleton::Tracks
read

Definition at line 49 of file track_list_skeleton.h.


The documentation for this class was generated from the following files: