1 #ifndef MUSICBACKGROUNDMANAGER_H
2 #define MUSICBACKGROUNDMANAGER_H
36 void setArtistName(
const QString &
name);
40 QString artistName()
const;
53 inline int count()
const {
return m_photos.count(); }
57 inline bool isEmpty()
const {
return m_photos.isEmpty(); }
71 QString artistPhotoPath();
75 QString artistPhotoDefaultPath()
const;
80 void updateArtistPhotoList();
84 QStringList artistPhotoList()
const;
88 void setArtistPhotoList(
const QStringList &list);
92 void setSelectArtistIndex(
int index);
97 void addObserver(QObject *
object);
101 void removeObserver(QObject *
object);
106 void setBackgroundUrl(
const QString &path);
110 QString backgroundUrl()
const;
115 void backgroundUrlChanged();
121 void artistChanged();
125 void backgroundChanged();
129 void selectIndexChanged();
146 #define G_BACKGROUND_PTR makeMusicBackgroundManager()
149 #endif // MUSICBACKGROUNDMANAGER_H
#define TTK_MODULE_EXPORT
QString m_currentArtistName
#define TTK_DECLARE_SINGLETON_CLASS(Class)
// Singleton Macro // //
The class of the manager of dealing with artist pictures.
TTK_MODULE_EXPORT MusicBackgroundManager * makeMusicBackgroundManager()
#define TTK_DECLARE_MODULE(Class)
void setCurrentIndex(int index)