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_images.count(); }
57 inline bool isEmpty()
const {
return m_images.isEmpty(); }
71 QString artistImagePath();
75 QString artistImageDefaultPath()
const;
80 void updateArtistImageList();
84 QStringList artistImageList()
const;
88 void setArtistImageList(
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;
116 void artistChanged();
120 void backgroundChanged();
124 void selectIndexChanged();
141 #define G_BACKGROUND_PTR makeMusicBackgroundManager()
144 #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)