TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the manager of dealing with artist pictures. More...
#include <musicbackgroundmanager.h>
Signals | |
void | artistChanged () |
void | backgroundChanged () |
void | selectIndexChanged () |
Public Member Functions | |
void | setArtistName (const QString &name) |
QString | artistName () const |
int | currentIndex () const |
void | setCurrentIndex (int index) |
int | count () const |
bool | isEmpty () const |
void | imageNext () |
void | imagePrevious () |
QString | artistImagePath () |
QString | artistImageDefaultPath () const |
void | updateArtistImageList () |
QStringList | artistImageList () const |
void | setArtistImageList (const QStringList &list) |
void | setSelectArtistIndex (int index) |
void | addObserver (QObject *object) |
void | removeObserver (QObject *object) |
void | setBackgroundUrl (const QString &path) |
QString | backgroundUrl () const |
Private Member Functions | |
MusicBackgroundManager () | |
Private Attributes | |
int | m_currentIndex |
QStringList | m_images |
QObjectList | m_observer |
QString | m_currentArtistName |
QString | m_background |
The class of the manager of dealing with artist pictures.
Definition at line 28 of file musicbackgroundmanager.h.
|
private |
Object constructor.
Definition at line 4 of file musicbackgroundmanager.cpp.
void MusicBackgroundManager::addObserver | ( | QObject * | object | ) |
Add observer.
Definition at line 90 of file musicbackgroundmanager.cpp.
References backgroundChanged(), and m_observer.
|
signal |
New artist has been set.
Referenced by updateArtistImageList().
QString MusicBackgroundManager::artistImageDefaultPath | ( | ) | const |
Get artist image path by default.
Definition at line 41 of file musicbackgroundmanager.cpp.
References m_currentIndex, and m_images.
QStringList MusicBackgroundManager::artistImageList | ( | ) | const |
Get artist image path list.
Definition at line 74 of file musicbackgroundmanager.cpp.
References m_images.
QString MusicBackgroundManager::artistImagePath | ( | ) |
Get artist image path.
Definition at line 31 of file musicbackgroundmanager.cpp.
References m_currentIndex, and m_images.
QString MusicBackgroundManager::artistName | ( | ) | const |
Get current artist name.
Definition at line 16 of file musicbackgroundmanager.cpp.
References m_currentArtistName.
|
signal |
Background image changed.
Referenced by addObserver(), removeObserver(), and setBackgroundUrl().
QString MusicBackgroundManager::backgroundUrl | ( | ) | const |
Get artist background picture path.
Definition at line 108 of file musicbackgroundmanager.cpp.
References m_background.
|
inline |
Get artist image count.
Definition at line 53 of file musicbackgroundmanager.h.
|
inline |
Get artist image current index.
Definition at line 45 of file musicbackgroundmanager.h.
void MusicBackgroundManager::imageNext | ( | ) |
Set artist image current index + 1.
Definition at line 21 of file musicbackgroundmanager.cpp.
References m_currentIndex.
void MusicBackgroundManager::imagePrevious | ( | ) |
Set artist image current index - 1.
Definition at line 26 of file musicbackgroundmanager.cpp.
References m_currentIndex.
|
inline |
Get artist image count is 0.
Definition at line 57 of file musicbackgroundmanager.h.
void MusicBackgroundManager::removeObserver | ( | QObject * | object | ) |
Remove observer.
Definition at line 96 of file musicbackgroundmanager.cpp.
References backgroundChanged(), and m_observer.
|
signal |
User selected index changed.
Referenced by setSelectArtistIndex().
void MusicBackgroundManager::setArtistImageList | ( | const QStringList & | list | ) |
Set artist image path by given path list.
Definition at line 79 of file musicbackgroundmanager.cpp.
References m_images.
void MusicBackgroundManager::setArtistName | ( | const QString & | name | ) |
Set current artist name.
Definition at line 10 of file musicbackgroundmanager.cpp.
References TTK::generateSongArtist(), m_currentArtistName, and updateArtistImageList().
void MusicBackgroundManager::setBackgroundUrl | ( | const QString & | path | ) |
Set artist background picture by path.
Definition at line 102 of file musicbackgroundmanager.cpp.
References backgroundChanged(), and m_background.
|
inline |
Set artist image current index.
Definition at line 49 of file musicbackgroundmanager.h.
void MusicBackgroundManager::setSelectArtistIndex | ( | int | index | ) |
Set user select current index.
Definition at line 84 of file musicbackgroundmanager.cpp.
References m_currentIndex, and selectIndexChanged().
void MusicBackgroundManager::updateArtistImageList | ( | ) |
Update artist image list.
Definition at line 52 of file musicbackgroundmanager.cpp.
References artistChanged(), BACKGROUND_DIR_FULL, m_currentArtistName, m_currentIndex, m_images, MAX_IMAGE_COUNT, and SKN_FILE.
Referenced by setArtistName().
|
private |
Definition at line 135 of file musicbackgroundmanager.h.
Referenced by backgroundUrl(), and setBackgroundUrl().
|
private |
Definition at line 135 of file musicbackgroundmanager.h.
Referenced by artistName(), setArtistName(), and updateArtistImageList().
|
private |
Definition at line 132 of file musicbackgroundmanager.h.
Referenced by artistImageDefaultPath(), artistImagePath(), imageNext(), imagePrevious(), setSelectArtistIndex(), and updateArtistImageList().
|
private |
Definition at line 133 of file musicbackgroundmanager.h.
Referenced by artistImageDefaultPath(), artistImageList(), artistImagePath(), setArtistImageList(), and updateArtistImageList().
|
private |
Definition at line 134 of file musicbackgroundmanager.h.
Referenced by addObserver(), and removeObserver().