|
TTKMusicPlayer
4.3.0.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>
Inheritance diagram for TTKDispatchManager:Classes | |
| struct | Data |
Public Types | |
| enum | Module { Module::Null = -1, Module::FileRemove } |
Public Member Functions | |
| void | setInterval (int msec) |
| 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< Data * > | 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 83 of file ttkdispatchmanager.cpp.
References FileRemove, TTKDispatchManager::Data::isValid(), TTKDispatchManager::Data::m_args, m_mutex, m_observer, TTKDispatchManager::Data::m_times, and TTKDispatchManager::Data::m_type.
Referenced by TTKDispatchManager().
| void TTKDispatchManager::dispatch | ( | Module | type | ) |
Set dispatch.
Definition at line 28 of file ttkdispatchmanager.cpp.
References m_observer, and TTKDispatchManager::Data::m_type.
| void TTKDispatchManager::dispatch | ( | Module | type, |
| void * | funcs | ||
| ) |
Definition at line 43 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
| void TTKDispatchManager::dispatch | ( | Module | type, |
| const TTKVariantList & | args | ||
| ) |
Definition at line 35 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
Set dispatch.
Definition at line 51 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
Definition at line 59 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
| void TTKDispatchManager::dispatch | ( | Module | type, |
| const QVariant & | arg1, | ||
| const QVariant & | arg2, | ||
| const QVariant & | arg3 | ||
| ) |
Definition at line 67 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
| void TTKDispatchManager::dispatch | ( | Module | type, |
| const QVariant & | arg1, | ||
| const QVariant & | arg2, | ||
| const QVariant & | arg3, | ||
| const QVariant & | arg4 | ||
| ) |
Definition at line 75 of file ttkdispatchmanager.cpp.
References TTKDispatchManager::Data::m_args, m_observer, and TTKDispatchManager::Data::m_type.
| void TTKDispatchManager::setInterval | ( | int | msec | ) |
Set the function interval.
Definition at line 23 of file ttkdispatchmanager.cpp.
References m_timer.
|
private |
Definition at line 105 of file ttkdispatchmanager.h.
Referenced by activeFunctions().
|
private |
Definition at line 107 of file ttkdispatchmanager.h.
Referenced by activeFunctions(), dispatch(), and ~TTKDispatchManager().
|
private |
Definition at line 106 of file ttkdispatchmanager.h.
Referenced by setInterval(), TTKDispatchManager(), and ~TTKDispatchManager().
1.8.8