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 time auto run. More...
#include <musictimerautomodule.h>
Classes | |
struct | MusicTimeData |
Public Member Functions | |
MusicTimerAutoModule (QObject *parent=nullptr) | |
~MusicTimerAutoModule () | |
void | run () |
Private Slots | |
void | timeout () |
Private Member Functions | |
void | setShutdown () |
TTK_DECLARE_LIST (MusicTimeData) | |
Private Attributes | |
QTimer | m_timer |
MusicTimeDataList | m_timeDatas |
The class of the time auto run.
Definition at line 28 of file musictimerautomodule.h.
|
explicit |
Object constructor.
Definition at line 16 of file musictimerautomodule.cpp.
References MusicTimerAutoModule::MusicTimeData::m_index, m_timeDatas, m_timer, and timeout().
MusicTimerAutoModule::~MusicTimerAutoModule | ( | ) |
void MusicTimerAutoModule::run | ( | ) |
Run module.
Definition at line 33 of file musictimerautomodule.cpp.
References G_SETTING_PTR, m_timeDatas, m_timer, MusicSettingManager::TimerAutoPlayHour, MusicSettingManager::TimerAutoPlayMode, MusicSettingManager::TimerAutoPlaySecond, MusicSettingManager::TimerAutoShutdownHour, MusicSettingManager::TimerAutoShutdownMode, MusicSettingManager::TimerAutoShutdownSecond, MusicSettingManager::TimerAutoStopHour, MusicSettingManager::TimerAutoStopMode, MusicSettingManager::TimerAutoStopSecond, and TTK_DN_S2MS.
Referenced by MusicApplicationModule::runTimerAutoModule().
|
private |
Set current system to shutdown.
Definition at line 114 of file musictimerautomodule.cpp.
References TTK::Core::sleep(), TTK_DN_S2MS, TTK_INFO_STREAM, and TTKStaticCast.
Referenced by timeout().
|
privateslot |
Check current state by one minute.
Definition at line 59 of file musictimerautomodule.cpp.
References G_SETTING_PTR, MusicApplication::instance(), MusicTimerAutoModule::MusicTimeData::m_hour, MusicTimerAutoModule::MusicTimeData::m_index, MusicTimerAutoModule::MusicTimeData::m_minute, MusicTimerAutoModule::MusicTimeData::m_state, m_timeDatas, MusicApplication::setPlaySongChanged(), setShutdown(), MusicApplication::switchToStopState(), MusicSettingManager::TimerAutoPlayMode, MusicSettingManager::TimerAutoPlayRepeat, MusicSettingManager::TimerAutoPlaySongIndex, MusicSettingManager::TimerAutoShutdownMode, MusicSettingManager::TimerAutoShutdownRepeat, MusicSettingManager::TimerAutoStopMode, and MusicSettingManager::TimerAutoStopRepeat.
Referenced by MusicTimerAutoModule().
|
private |
|
private |
Definition at line 80 of file musictimerautomodule.h.
Referenced by MusicTimerAutoModule(), run(), and timeout().
|
private |
Definition at line 79 of file musictimerautomodule.h.
Referenced by MusicTimerAutoModule(), run(), and ~MusicTimerAutoModule().