TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MusicFunctionToolBoxWidgetItem Class Reference

The class of the function tool box widget item. More...

#include <musicfunctiontoolboxwidget.h>

+ Inheritance diagram for MusicFunctionToolBoxWidgetItem:

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
 
MusicFunctionToolBoxTopWidgetm_topWidget
 

Detailed Description

The class of the function tool box widget item.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 117 of file musicfunctiontoolboxwidget.h.

Constructor & Destructor Documentation

MusicFunctionToolBoxWidgetItem::MusicFunctionToolBoxWidgetItem ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 197 of file musicfunctiontoolboxwidget.cpp.

MusicFunctionToolBoxWidgetItem::MusicFunctionToolBoxWidgetItem ( int  index,
const QString &  text,
QWidget *  parent = nullptr 
)
explicit

Definition at line 206 of file musicfunctiontoolboxwidget.cpp.

MusicFunctionToolBoxWidgetItem::~MusicFunctionToolBoxWidgetItem ( )

Object destructor.

Definition at line 213 of file musicfunctiontoolboxwidget.cpp.

References m_layout, and m_topWidget.

Member Function Documentation

void MusicFunctionToolBoxWidgetItem::addCellItem ( QWidget *  item)
void MusicFunctionToolBoxWidgetItem::initialize ( )
protected
bool MusicFunctionToolBoxWidgetItem::isActive ( ) const

Get item widget is in active state.

Definition at line 249 of file musicfunctiontoolboxwidget.cpp.

References MusicFunctionToolBoxTopWidget::isActive(), and m_topWidget.

bool MusicFunctionToolBoxWidgetItem::isExpand ( ) const

Get item widget expand state.

Definition at line 244 of file musicfunctiontoolboxwidget.cpp.

References m_item.

QWidget * MusicFunctionToolBoxWidgetItem::item ( ) const
void MusicFunctionToolBoxWidgetItem::mousePressEvent ( QMouseEvent *  event)
finaloverrideprotectedvirtual

Override the widget event.

Definition at line 266 of file musicfunctiontoolboxwidget.cpp.

void MusicFunctionToolBoxWidgetItem::setExpand ( bool  expand)
void MusicFunctionToolBoxWidgetItem::setTitle ( const QString &  text)

Set title text.

Definition at line 230 of file musicfunctiontoolboxwidget.cpp.

References m_topWidget, and MusicFunctionToolBoxTopWidget::setTitle().

Referenced by MusicFunctionToolBoxWidget::setTitle().

void MusicFunctionToolBoxWidgetItem::swapDragItemIndex ( int  start,
int  end 
)
signal

Swap the item index by drag adn drop.

Referenced by initialize().

Member Data Documentation

QWidget* MusicFunctionToolBoxWidgetItem::m_item
protected

Definition at line 177 of file musicfunctiontoolboxwidget.h.

Referenced by addCellItem(), isExpand(), item(), and setExpand().

QVBoxLayout* MusicFunctionToolBoxWidgetItem::m_layout
protected
MusicFunctionToolBoxTopWidget* MusicFunctionToolBoxWidgetItem::m_topWidget
protected

The documentation for this class was generated from the following files: