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 function tool box widget item. More...
#include <musicfunctiontoolboxwidget.h>
Signals | |
void | swapDragItemIndex (int start, int end) |
Public Member Functions | |
MusicFunctionToolBoxWidgetItem (QWidget *parent=nullptr) | |
MusicFunctionToolBoxWidgetItem (int index, const QString &text, QWidget *parent=nullptr) | |
~MusicFunctionToolBoxWidgetItem () | |
QWidget * | item () const |
void | addCellItem (QWidget *item) |
void | setTitle (const QString &text) |
void | setExpand (bool expand) |
bool | isExpand () const |
bool | isActive () const |
Protected Member Functions | |
void | initialize () |
virtual void | mousePressEvent (QMouseEvent *event) overridefinal |
Protected Attributes | |
QVBoxLayout * | m_layout |
QWidget * | m_item |
MusicFunctionToolBoxTopWidget * | m_topWidget |
The class of the function tool box widget item.
Definition at line 116 of file musicfunctiontoolboxwidget.h.
|
explicit |
Object constructor.
Definition at line 196 of file musicfunctiontoolboxwidget.cpp.
|
explicit |
Definition at line 205 of file musicfunctiontoolboxwidget.cpp.
MusicFunctionToolBoxWidgetItem::~MusicFunctionToolBoxWidgetItem | ( | ) |
Object destructor.
Definition at line 212 of file musicfunctiontoolboxwidget.cpp.
References m_layout, and m_topWidget.
void MusicFunctionToolBoxWidgetItem::addCellItem | ( | QWidget * | item | ) |
Create cell item by input item.
Definition at line 223 of file musicfunctiontoolboxwidget.cpp.
References item(), m_item, and m_layout.
Referenced by MusicCloudToolBoxWidget::initialItem(), MusicDownloadToolBoxWidget::initialItem(), and MusicSongsToolBoxWidget::initialItem().
|
protected |
Init parameter.
Definition at line 253 of file musicfunctiontoolboxwidget.cpp.
References m_layout, m_topWidget, and swapDragItemIndex().
Referenced by MusicNormalToolBoxWidgetItem::MusicNormalToolBoxWidgetItem(), and MusicSongsToolBoxWidgetItem::MusicSongsToolBoxWidgetItem().
bool MusicFunctionToolBoxWidgetItem::isActive | ( | ) | const |
Get item widget is in active state.
Definition at line 248 of file musicfunctiontoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::isActive(), and m_topWidget.
bool MusicFunctionToolBoxWidgetItem::isExpand | ( | ) | const |
Get item widget expand state.
Definition at line 243 of file musicfunctiontoolboxwidget.cpp.
References m_item.
QWidget * MusicFunctionToolBoxWidgetItem::item | ( | ) | const |
Get widget item.
Definition at line 218 of file musicfunctiontoolboxwidget.cpp.
References m_item.
Referenced by addCellItem(), MusicFunctionToolBoxWidget::removeItem(), MusicSongsToolBoxWidget::setSongSort(), and MusicFunctionToolBoxWidget::setTitle().
|
finaloverrideprotectedvirtual |
Override the widget event.
Definition at line 265 of file musicfunctiontoolboxwidget.cpp.
void MusicFunctionToolBoxWidgetItem::setExpand | ( | bool | expand | ) |
Set item widget to hide or not.
Definition at line 234 of file musicfunctiontoolboxwidget.cpp.
References m_item, m_topWidget, and MusicFunctionToolBoxTopWidget::setExpand().
Referenced by MusicCloudToolBoxWidget::initialItem(), MusicDownloadToolBoxWidget::initialItem(), and MusicSongsToolBoxWidget::initialItem().
void MusicFunctionToolBoxWidgetItem::setTitle | ( | const QString & | text | ) |
Set title text.
Definition at line 229 of file musicfunctiontoolboxwidget.cpp.
References m_topWidget, and MusicFunctionToolBoxTopWidget::setTitle().
Referenced by MusicFunctionToolBoxWidget::setTitle().
Swap the item index by drag adn drop.
Referenced by initialize().
|
protected |
Definition at line 176 of file musicfunctiontoolboxwidget.h.
Referenced by addCellItem(), isExpand(), item(), and setExpand().
|
protected |
Definition at line 175 of file musicfunctiontoolboxwidget.h.
Referenced by addCellItem(), initialize(), and ~MusicFunctionToolBoxWidgetItem().
|
protected |
Definition at line 177 of file musicfunctiontoolboxwidget.h.
Referenced by initialize(), isActive(), MusicNormalToolBoxWidgetItem::MusicNormalToolBoxWidgetItem(), MusicSongsToolBoxWidgetItem::MusicSongsToolBoxWidgetItem(), setExpand(), MusicSongsToolBoxWidgetItem::setSongSort(), setTitle(), and ~MusicFunctionToolBoxWidgetItem().