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

The class of the tool box top widget. More...

#include <musicsongstoolboxwidget.h>

+ Inheritance diagram for MusicSongsToolBoxTopWidget:

Public Slots

void deleteRowItemChanged ()
 
void deleteRowItemAllChanged ()
 
void changRowItemNameChanged ()
 
void changItemName (const QString &name)
 
void addNewFilesChanged ()
 
void addNewDirChanged ()
 
void exportSongsItemList ()
 
void showMenu ()
 
void songListSortBy (QAction *action)
 
void addToPlayLater ()
 
void addToPlayedList ()
 

Signals

void addNewRowItem ()
 
void deleteRowItem (int index)
 
void deleteRowItemAll (int index)
 
void changRowItemName (int index, const QString &name)
 
void addNewFiles (int index)
 
void addNewDir (int index)
 
void songListSortBy (int index)
 
void addToPlayLater (int index)
 
void addToPlayedList (int index)
 
- Signals inherited from MusicFunctionToolBoxTopWidget
void itemIndexChanged (int index)
 
void swapDragItemIndex (int start, int end)
 

Public Member Functions

 MusicSongsToolBoxTopWidget (int index, const QString &text, QWidget *parent=nullptr)
 
 ~MusicSongsToolBoxTopWidget ()
 
void setSongSort (MusicSongSort *sort)
 
- Public Member Functions inherited from MusicFunctionToolBoxTopWidget
 MusicFunctionToolBoxTopWidget (int index, const QString &text, QWidget *parent=nullptr)
 
 ~MusicFunctionToolBoxTopWidget ()
 
void setIndex (int index)
 
int index () const
 
bool isActive ()
 
void setExpand (bool expand)
 
bool isExpand () const
 
void setTitle (const QString &text)
 
QString title (bool suffix=false)
 

Private Member Functions

virtual bool isItemEnabled () const overridefinal
 
virtual void contextMenuEvent (QContextMenuEvent *event) overridefinal
 
virtual void paintEvent (QPaintEvent *event) override
 

Private Attributes

MusicSongSortm_songSort
 
MusicItemRenameEidtm_renameEdit
 

Additional Inherited Members

- Protected Member Functions inherited from MusicFunctionToolBoxTopWidget
virtual void dragEnterEvent (QDragEnterEvent *event) overridefinal
 
virtual void dragMoveEvent (QDragMoveEvent *event) overridefinal
 
virtual void dragLeaveEvent (QDragLeaveEvent *event) overridefinal
 
virtual void dropEvent (QDropEvent *event) overridefinal
 
virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *event) overridefinal
 
- Protected Attributes inherited from MusicFunctionToolBoxTopWidget
int m_index
 
QString m_suffixString
 
QLabel * m_labelIcon
 
QLabel * m_labelText
 
bool m_isDrawTopState
 
bool m_isDrawMoveState
 
bool m_isBlockMoveExpand
 
bool m_isActive
 
QPoint m_pressAt
 

Detailed Description

The class of the tool box top widget.

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

Definition at line 30 of file musicsongstoolboxwidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 11 of file musicsongstoolboxwidget.cpp.

References showMenu(), TTK::UI::TinyBtnListMenu, and TTK::UI::TinyBtnShare.

MusicSongsToolBoxTopWidget::~MusicSongsToolBoxTopWidget ( )

Object destructor.

Definition at line 35 of file musicsongstoolboxwidget.cpp.

References m_renameEdit.

Member Function Documentation

void MusicSongsToolBoxTopWidget::addNewDir ( int  index)
signal

Add new music dir to list.

Referenced by addNewDirChanged().

void MusicSongsToolBoxTopWidget::addNewDirChanged ( )
slot

Add new music dir to list.

Definition at line 75 of file musicsongstoolboxwidget.cpp.

References addNewDir(), and MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::addNewFiles ( int  index)
signal

Add new music file or files to list.

Referenced by addNewFilesChanged(), and showMenu().

void MusicSongsToolBoxTopWidget::addNewFilesChanged ( )
slot

Add new music file or files to list.

Definition at line 70 of file musicsongstoolboxwidget.cpp.

References addNewFiles(), and MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::addNewRowItem ( )
signal

Add new play list item.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::addToPlayedList ( int  index)
signal

Add music to played list.

void MusicSongsToolBoxTopWidget::addToPlayedList ( )
slot

Add music to played list.

Definition at line 160 of file musicsongstoolboxwidget.cpp.

References MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::addToPlayLater ( int  index)
signal

Add music to played list and play later.

void MusicSongsToolBoxTopWidget::addToPlayLater ( )
slot

Add music to played list and play later.

Definition at line 155 of file musicsongstoolboxwidget.cpp.

References MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::changItemName ( const QString &  name)
slot
void MusicSongsToolBoxTopWidget::changRowItemName ( int  index,
const QString &  name 
)
signal

Open rename selected play list item widget.

Referenced by changItemName().

void MusicSongsToolBoxTopWidget::changRowItemNameChanged ( )
slot

Open rename selected play list item widget.

Definition at line 50 of file musicsongstoolboxwidget.cpp.

References changItemName(), MusicFunctionToolBoxTopWidget::m_labelIcon, m_renameEdit, RENAME_WIDTH, and MusicFunctionToolBoxTopWidget::title().

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::contextMenuEvent ( QContextMenuEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 170 of file musicsongstoolboxwidget.cpp.

References showMenu().

void MusicSongsToolBoxTopWidget::deleteRowItem ( int  index)
signal

Delete selected play list item.

Referenced by deleteRowItemChanged().

void MusicSongsToolBoxTopWidget::deleteRowItemAll ( int  index)
signal

Delete all items in play list item.

Referenced by deleteRowItemAllChanged().

void MusicSongsToolBoxTopWidget::deleteRowItemAllChanged ( )
slot

Delete all items in play list item.

Definition at line 45 of file musicsongstoolboxwidget.cpp.

References deleteRowItemAll(), and MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::deleteRowItemChanged ( )
slot

Delete selected play list item.

Definition at line 40 of file musicsongstoolboxwidget.cpp.

References deleteRowItem(), and MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::exportSongsItemList ( )
slot

Export music songs by item list.

Definition at line 80 of file musicsongstoolboxwidget.cpp.

References MusicApplication::exportSongsItemList(), MusicApplication::instance(), and MusicFunctionToolBoxTopWidget::m_index.

Referenced by showMenu().

bool MusicSongsToolBoxTopWidget::isItemEnabled ( ) const
finaloverrideprivatevirtual

Check the item is enable or not.

Reimplemented from MusicFunctionToolBoxTopWidget.

Definition at line 165 of file musicsongstoolboxwidget.cpp.

References MusicFunctionToolBoxTopWidget::m_index, MUSIC_NORMAL_LIST, and TTK::playlistRowValid().

Referenced by showMenu().

void MusicSongsToolBoxTopWidget::paintEvent ( QPaintEvent *  event)
overrideprivatevirtual
void MusicSongsToolBoxTopWidget::setSongSort ( MusicSongSort sort)
inline

Set music sort.

Definition at line 47 of file musicsongstoolboxwidget.h.

Referenced by MusicSongsContainerWidget::sliderValueChanaged().

void MusicSongsToolBoxTopWidget::showMenu ( )
slot
void MusicSongsToolBoxTopWidget::songListSortBy ( int  index)
signal

Music list songs sort by type.

Referenced by showMenu(), and songListSortBy().

void MusicSongsToolBoxTopWidget::songListSortBy ( QAction *  action)
slot

Member Data Documentation

MusicItemRenameEidt* MusicSongsToolBoxTopWidget::m_renameEdit
private
MusicSongSort* MusicSongsToolBoxTopWidget::m_songSort
private

Definition at line 144 of file musicsongstoolboxwidget.h.

Referenced by showMenu(), and songListSortBy().


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