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 enhanced pop widget. More...
#include <musicenhancedpopwidget.h>
Public Slots | |
void | setEnhancedSongConfig (int type) |
void | switchButtonState () |
void | buttonAnimationChanged (bool state) |
void | helpButtonClicked () |
![]() | |
virtual void | popupMenu () |
Signals | |
void | enhancedSongChanged (int type) |
Public Member Functions | |
MusicEnhancedPopWidget (QWidget *parent=nullptr) | |
~MusicEnhancedPopWidget () | |
![]() | |
MusicToolMenuWidget (QWidget *parent=nullptr) | |
~MusicToolMenuWidget () | |
void | setTranslucentBackground () |
Private Member Functions | |
void | initialize () |
Private Attributes | |
int | m_lastSelectedIndex |
QToolButton * | m_caseButton |
QList< MusicEnhancedToolButton * > | m_buttons |
Additional Inherited Members | |
![]() | |
MusicToolMenu * | m_menu |
QWidget * | m_containWidget |
The class of the enhanced pop widget.
Definition at line 79 of file musicenhancedpopwidget.h.
|
explicit |
Object constructor.
Definition at line 89 of file musicenhancedpopwidget.cpp.
References buttonAnimationChanged(), enhancedSongChanged(), initialize(), MusicApplicationModule::instance(), MusicToolMenuWidget::m_menu, and setEnhancedSongConfig().
MusicEnhancedPopWidget::~MusicEnhancedPopWidget | ( | ) |
Object destructor.
Definition at line 100 of file musicenhancedpopwidget.cpp.
References m_buttons, and m_caseButton.
|
slot |
Button animation state changed.
Definition at line 146 of file musicenhancedpopwidget.cpp.
References MusicSettingManager::EnhancedMusicIndex, G_SETTING_PTR, and m_buttons.
Referenced by MusicEnhancedPopWidget().
|
signal |
Set enhanced song config changed return selected index.
Referenced by MusicEnhancedPopWidget(), and setEnhancedSongConfig().
|
slot |
Help button clicked.
Definition at line 157 of file musicenhancedpopwidget.cpp.
References MusicRightAreaWidget::functionClicked(), MusicRightAreaWidget::instance(), MusicRightAreaWidget::KuiSheWidget, and MusicToolMenuWidget::m_menu.
Referenced by initialize().
|
private |
Create all widget in layout.
Definition at line 163 of file musicenhancedpopwidget.cpp.
References TTK::UI::BorderStyle01, TTK::UI::EnhanceClose, MusicSettingManager::EnhancedMusicIndex, TTK::UI::EnhanceHelp, TTK::UI::EnhanceOn, TTK::UI::EnhanceShare, TTK::UI::EnhanceTitle, G_SETTING_PTR, helpButtonClicked(), LABEL_BUTTON_HEIGHT, LABEL_BUTTON_WIDGET, m_buttons, m_caseButton, MusicToolMenuWidget::m_containWidget, m_lastSelectedIndex, MusicToolMenuWidget::m_menu, TTK::UI::MenuStyle05, QtButtonGroupConnect, setEnhancedSongConfig(), MusicEnhancedToolButton::setStyleSheet(), MusicToolMenuWidget::setTranslucentBackground(), switchButtonState(), and TTK_SLOT.
Referenced by MusicEnhancedPopWidget().
|
slot |
Set enhanced song config.
Definition at line 106 of file musicenhancedpopwidget.cpp.
References TTK::UI::BtnMagic, TTK::TTKQmmp::enabledEffectPlugin(), MusicSettingManager::EnhancedMusicIndex, enhancedSongChanged(), TTK::UI::EnhanceOff, TTK::UI::EnhanceOn, MusicSettingManager::EqualizerEnable, G_SETTING_PTR, m_buttons, m_caseButton, m_lastSelectedIndex, and MusicToolMenuWidget::m_menu.
Referenced by initialize(), MusicEnhancedPopWidget(), and switchButtonState().
|
slot |
switch button on or off.
Definition at line 141 of file musicenhancedpopwidget.cpp.
References m_caseButton, m_lastSelectedIndex, and setEnhancedSongConfig().
Referenced by initialize().
|
private |
Definition at line 125 of file musicenhancedpopwidget.h.
Referenced by buttonAnimationChanged(), initialize(), setEnhancedSongConfig(), and ~MusicEnhancedPopWidget().
|
private |
Definition at line 124 of file musicenhancedpopwidget.h.
Referenced by initialize(), setEnhancedSongConfig(), switchButtonState(), and ~MusicEnhancedPopWidget().
|
private |
Definition at line 123 of file musicenhancedpopwidget.h.
Referenced by initialize(), setEnhancedSongConfig(), and switchButtonState().