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 timer widget. More...
#include <musictimerwidget.h>
Public Slots | |
void | changeWidgetIndex (int index) |
void | saveParameterSettings () |
void | buttonClicked (int index) |
![]() | |
void | backgroundChanged () |
virtual int | exec () |
void | show () |
Public Member Functions | |
MusicTimerWidget (QWidget *parent=nullptr) | |
~MusicTimerWidget () | |
void | setSongStringList (const QStringList &list) |
![]() | |
MusicAbstractMoveDialog (QWidget *parent=nullptr) | |
MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
~MusicAbstractMoveDialog () | |
![]() | |
TTKAbstractMoveDialog (QWidget *parent=nullptr) | |
TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockOption (bool block) |
Private Member Functions | |
void | initFirstWidget () |
void | initSecondWidget () |
void | initThreeWidget () |
void | setEnabledFirstControl (bool enabled) |
void | setEnabledSecondControl (bool enabled) |
void | setEnabledThreeControl (bool enabled) |
void | initComboParameter () |
void | initParemeter () |
void | writeParemeter () const |
Private Attributes | |
Ui::MusicTimerWidget * | m_ui |
QStringList | m_hour |
QStringList | m_second |
QStringList | m_repeat |
Additional Inherited Members | |
![]() | |
void | setBackgroundPixmap (const QSize &size) |
MusicWidgetRenderer () | |
void | setBackgroundLabel (QLabel *label) |
The class of the timer widget.
Definition at line 31 of file musictimerwidget.h.
|
explicit |
Object constructor.
Definition at line 9 of file musictimerwidget.cpp.
References buttonClicked(), changeWidgetIndex(), initComboParameter(), initFirstWidget(), initParemeter(), initSecondWidget(), initThreeWidget(), m_ui, TTK::UI::PushButtonStyle04, QtButtonGroupConnect, saveParameterSettings(), MusicWidgetRenderer::setBackgroundLabel(), TTK::UI::TimeToDown, TTK::UI::TimeToPlay, TTK::UI::TimeToStop, TTK::UI::ToolButtonStyle04, and TTK_SLOT.
MusicTimerWidget::~MusicTimerWidget | ( | ) |
|
slot |
Widget interface control enable or not.
Definition at line 243 of file musictimerwidget.cpp.
References setEnabledFirstControl(), setEnabledSecondControl(), and setEnabledThreeControl().
Referenced by MusicTimerWidget().
|
slot |
Change to index widget.
Definition at line 165 of file musictimerwidget.cpp.
References m_ui, TTK::UI::TimeToDown, TTK::UI::TimeToDownClicked, TTK::UI::TimeToPlay, TTK::UI::TimeToPlayClicked, TTK::UI::TimeToStop, and TTK::UI::TimeToStopClicked.
Referenced by MusicTimerWidget().
|
private |
Init combobox parameter.
Definition at line 151 of file musictimerwidget.cpp.
References m_hour, m_repeat, m_second, TTK_DN_D2H, and TTK_DN_H2M.
Referenced by MusicTimerWidget().
|
private |
Init time to play widget.
Definition at line 182 of file musictimerwidget.cpp.
References TTK::Widget::generateComboBoxStyle(), m_hour, m_repeat, m_second, m_ui, and TTK::UI::RadioButtonStyle01.
Referenced by MusicTimerWidget().
|
private |
Init widget interface parameter.
Definition at line 80 of file musictimerwidget.cpp.
References G_SETTING_PTR, m_ui, setEnabledFirstControl(), setEnabledSecondControl(), setEnabledThreeControl(), MusicSettingManager::TimerAutoPlayHour, MusicSettingManager::TimerAutoPlayItemIndex, MusicSettingManager::TimerAutoPlayMode, MusicSettingManager::TimerAutoPlayRepeat, MusicSettingManager::TimerAutoPlaySecond, MusicSettingManager::TimerAutoShutdownHour, MusicSettingManager::TimerAutoShutdownMode, MusicSettingManager::TimerAutoShutdownRepeat, MusicSettingManager::TimerAutoShutdownSecond, MusicSettingManager::TimerAutoStopHour, MusicSettingManager::TimerAutoStopMode, MusicSettingManager::TimerAutoStopRepeat, and MusicSettingManager::TimerAutoStopSecond.
Referenced by MusicTimerWidget().
|
private |
Init time to stop widget.
Definition at line 202 of file musictimerwidget.cpp.
References TTK::Widget::generateComboBoxStyle(), m_hour, m_repeat, m_second, m_ui, and TTK::UI::RadioButtonStyle01.
Referenced by MusicTimerWidget().
|
private |
Init time to shutdown widget.
Definition at line 219 of file musictimerwidget.cpp.
References TTK::Widget::generateComboBoxStyle(), m_hour, m_repeat, m_second, m_ui, and TTK::UI::RadioButtonStyle01.
Referenced by MusicTimerWidget().
|
slot |
Save the parameter setting results.
Definition at line 236 of file musictimerwidget.cpp.
References MusicApplicationModule::instance(), MusicApplicationModule::runTimerAutoModule(), and writeParemeter().
Referenced by MusicTimerWidget().
|
private |
Init play widget control enable or not.
Definition at line 257 of file musictimerwidget.cpp.
References m_ui.
Referenced by buttonClicked(), and initParemeter().
|
private |
Init stop widget control enable or not..
Definition at line 266 of file musictimerwidget.cpp.
References m_ui.
Referenced by buttonClicked(), and initParemeter().
|
private |
Init shutdown widget control enable or not..
Definition at line 273 of file musictimerwidget.cpp.
References m_ui.
Referenced by buttonClicked(), and initParemeter().
void MusicTimerWidget::setSongStringList | ( | const QStringList & | list | ) |
Set current songs path list.
Definition at line 145 of file musictimerwidget.cpp.
References G_SETTING_PTR, m_ui, and MusicSettingManager::TimerAutoPlaySongIndex.
Referenced by MusicToolSetsWidget::currentItemClicked(), and MusicApplicationModule::showTimerWidget().
|
private |
Init widget interface parameter.
Definition at line 126 of file musictimerwidget.cpp.
References G_SETTING_PTR, m_ui, MusicSettingManager::TimerAutoIndex, MusicSettingManager::TimerAutoPlayHour, MusicSettingManager::TimerAutoPlayItemIndex, MusicSettingManager::TimerAutoPlayMode, MusicSettingManager::TimerAutoPlayRepeat, MusicSettingManager::TimerAutoPlaySecond, MusicSettingManager::TimerAutoPlaySongIndex, MusicSettingManager::TimerAutoShutdownHour, MusicSettingManager::TimerAutoShutdownMode, MusicSettingManager::TimerAutoShutdownRepeat, MusicSettingManager::TimerAutoShutdownSecond, MusicSettingManager::TimerAutoStopHour, MusicSettingManager::TimerAutoStopMode, MusicSettingManager::TimerAutoStopRepeat, and MusicSettingManager::TimerAutoStopSecond.
Referenced by saveParameterSettings().
|
private |
Definition at line 103 of file musictimerwidget.h.
Referenced by initComboParameter(), initFirstWidget(), initSecondWidget(), and initThreeWidget().
|
private |
Definition at line 105 of file musictimerwidget.h.
Referenced by initComboParameter(), initFirstWidget(), initSecondWidget(), and initThreeWidget().
|
private |
Definition at line 104 of file musictimerwidget.h.
Referenced by initComboParameter(), initFirstWidget(), initSecondWidget(), and initThreeWidget().
|
private |
Definition at line 102 of file musictimerwidget.h.
Referenced by changeWidgetIndex(), initFirstWidget(), initParemeter(), initSecondWidget(), initThreeWidget(), MusicTimerWidget(), setEnabledFirstControl(), setEnabledSecondControl(), setEnabledThreeControl(), setSongStringList(), writeParemeter(), and ~MusicTimerWidget().