|
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 label widget click group mapper. More...
#include <ttkclickedgroup.h>
Inheritance diagram for TTKClickedGroup:Classes | |
| struct | Data |
Signals | |
| void | clicked (int index) |
Public Member Functions | |
| TTKClickedGroup (QObject *parent=nullptr) | |
| void | addWidget (QWidget *widget, int id=-1) |
| void | removeWidget (QWidget *widget) |
| QList< QWidget * > | items () const |
| QWidget * | widget (int id) const |
| void | setId (QWidget *widget, int id) |
| int | id (QWidget *widget) const |
Private Slots | |
| void | update () |
Private Attributes | |
| QList< Data > | m_container |
The class of the label widget click group mapper.
Definition at line 28 of file ttkclickedgroup.h.
|
explicit |
Object constructor.
Definition at line 3 of file ttkclickedgroup.cpp.
| void TTKClickedGroup::addWidget | ( | QWidget * | widget, |
| int | id = -1 |
||
| ) |
Add the clicked widget.
Definition at line 9 of file ttkclickedgroup.cpp.
References clicked(), id(), m_container, and update().
Referenced by MusicSpectrumLayoutWidget::addCellItems(), MusicArtistListQueryWidget::createArtistListItem(), MusicMainRecommendWidget::createContainerMiddleBottomWidget(), MusicMainRecommendWidget::createContainerMiddleTopWidget(), MusicMainRecommendWidget::createContainerMiddleWidget(), MusicMainRecommendWidget::createContainerTopWidget(), MusicMainRecommendWidget::createTopWidget(), MusicEqualizerDialog::initialize(), MusicItemMoreRecommendQueryWidget::initialize(), MusicLrcFloatSettingWidget::MusicLrcFloatSettingWidget(), MusicPlaylistCategoryItem::MusicPlaylistCategoryItem(), MusicWebMVRadioQueryCategoryItem::setCategory(), MusicToplistQueryCategoryItem::setCategory(), MusicPlaylistQueryCategoryItem::setCategory(), and MusicArtistListQueryCategoryItem::setCategory().
|
signal |
Index widget click.
Referenced by addWidget(), and update().
| int TTKClickedGroup::id | ( | QWidget * | widget | ) | const |
Get widget item id.
Definition at line 54 of file ttkclickedgroup.cpp.
References m_container, and qAsConst.
Referenced by addWidget(), and setId().
| QList< QWidget * > TTKClickedGroup::items | ( | ) | const |
Get all container items.
Definition at line 20 of file ttkclickedgroup.cpp.
References m_container, and qAsConst.
| void TTKClickedGroup::removeWidget | ( | QWidget * | widget | ) |
Remove the clicked widget.
Definition at line 15 of file ttkclickedgroup.cpp.
References m_container.
| void TTKClickedGroup::setId | ( | QWidget * | widget, |
| int | id | ||
| ) |
Set widget item id.
Definition at line 42 of file ttkclickedgroup.cpp.
References id(), and m_container.
|
privateslot |
Update the current clicked state.
Definition at line 66 of file ttkclickedgroup.cpp.
References clicked(), m_container, TTKClickedGroup::Data::m_id, TTKClickedGroup::Data::m_widget, TTKObjectCast, and widget().
Referenced by addWidget().
| QWidget * TTKClickedGroup::widget | ( | int | id | ) | const |
Get item widget by id.
Definition at line 30 of file ttkclickedgroup.cpp.
References m_container, and qAsConst.
Referenced by update().
|
private |
Definition at line 88 of file ttkclickedgroup.h.
Referenced by addWidget(), id(), items(), removeWidget(), setId(), update(), and widget().
1.8.8