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 functions dispatch manager. More...
#include <ttkdispatchmanager.h>
Classes | |
struct | TTKDispatchItem |
Public Types | |
enum | Module { Module::Null = -1, Module::FileRemove } |
Public Member Functions | |
void | dispatch (Module type) |
void | dispatch (Module type, void *funcs) |
void | dispatch (Module type, const TTKVariantList &args) |
void | dispatch (Module type, const QVariant &arg1) |
void | dispatch (Module type, const QVariant &arg1, const QVariant &arg2) |
void | dispatch (Module type, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3) |
void | dispatch (Module type, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4) |
Private Slots | |
void | activeFunctions () |
Private Member Functions | |
TTKDispatchManager () | |
~TTKDispatchManager () | |
Private Attributes | |
QMutex | m_mutex |
QTimer * | m_timer |
QList< TTKDispatchItem * > | m_observer |
The class of the functions dispatch manager.
Definition at line 30 of file ttkdispatchmanager.h.
|
strong |
Enumerator | |
---|---|
Null | |
FileRemove |
Definition at line 35 of file ttkdispatchmanager.h.
|
private |
Object constructor.
Definition at line 6 of file ttkdispatchmanager.cpp.
References activeFunctions(), m_timer, and TTK_DN_S2MS.
|
private |
Object destructor.
Definition at line 16 of file ttkdispatchmanager.cpp.
References m_observer, and m_timer.
|
privateslot |
Active functions.
Definition at line 78 of file ttkdispatchmanager.cpp.
References FileRemove, TTKDispatchManager::TTKDispatchItem::isValid(), TTKDispatchManager::TTKDispatchItem::m_args, m_mutex, m_observer, TTKDispatchManager::TTKDispatchItem::m_times, and TTKDispatchManager::TTKDispatchItem::m_type.
Referenced by TTKDispatchManager().
void TTKDispatchManager::dispatch | ( | Module | type | ) |
Set dispatch.
Definition at line 23 of file ttkdispatchmanager.cpp.
References m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
void TTKDispatchManager::dispatch | ( | Module | type, |
void * | funcs | ||
) |
Definition at line 38 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
void TTKDispatchManager::dispatch | ( | Module | type, |
const TTKVariantList & | args | ||
) |
Definition at line 30 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
Set dispatch.
Definition at line 46 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
Definition at line 54 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
void TTKDispatchManager::dispatch | ( | Module | type, |
const QVariant & | arg1, | ||
const QVariant & | arg2, | ||
const QVariant & | arg3 | ||
) |
Definition at line 62 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
void TTKDispatchManager::dispatch | ( | Module | type, |
const QVariant & | arg1, | ||
const QVariant & | arg2, | ||
const QVariant & | arg3, | ||
const QVariant & | arg4 | ||
) |
Definition at line 70 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::TTKDispatchItem::m_args, m_observer, and TTKDispatchManager::TTKDispatchItem::m_type.
|
private |
Definition at line 99 of file ttkdispatchmanager.h.
Referenced by activeFunctions().
|
private |
Definition at line 101 of file ttkdispatchmanager.h.
Referenced by activeFunctions(), dispatch(), and ~TTKDispatchManager().
|
private |
Definition at line 100 of file ttkdispatchmanager.h.
Referenced by TTKDispatchManager(), and ~TTKDispatchManager().