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 tool box top widget. More...
#include <musicsongstoolboxwidget.h>
Public Slots | |
void | deleteRowItemChanged () |
void | deleteAllItemsChanged () |
void | changRowItemNameChanged () |
void | changItemName (const QString &name) |
void | addNewFilesChanged () |
void | addNewDirChanged () |
void | exportSongsItem () |
void | showMenu () |
void | songListSortBy (QAction *action) |
void | addToPlayLater () |
void | addToPlayedList () |
Signals | |
void | addNewRowItem () |
void | deleteRowItem (int index) |
void | deleteAllItems (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) |
![]() | |
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) |
![]() | |
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) |
Private Member Functions | |
virtual bool | isItemEnabled () const overridefinal |
virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
virtual void | paintEvent (QPaintEvent *event) override |
Private Attributes | |
MusicSongSort * | m_songSort |
MusicItemRenameEidt * | m_renameEdit |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
int | m_index |
QLabel * | m_labelIcon |
QLabel * | m_labelText |
bool | m_isDrawTopState |
bool | m_isDrawMoveState |
bool | m_isBlockMoveExpand |
bool | m_isActive |
QPoint | m_mousePressedAt |
The class of the tool box top widget.
Definition at line 30 of file musicsongstoolboxwidget.h.
|
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.
|
signal |
Add new music dir to list.
Referenced by addNewDirChanged().
|
slot |
Add new music dir to list.
Definition at line 74 of file musicsongstoolboxwidget.cpp.
References addNewDir(), and MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
signal |
Add new music file or files to list.
Referenced by addNewFilesChanged(), and showMenu().
|
slot |
Add new music file or files to list.
Definition at line 69 of file musicsongstoolboxwidget.cpp.
References addNewFiles(), and MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
signal |
Add new play list item.
Referenced by showMenu().
|
signal |
Add music to played list.
|
slot |
Add music to played list.
Definition at line 159 of file musicsongstoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
signal |
Add music to played list and play later.
|
slot |
Add music to played list and play later.
Definition at line 154 of file musicsongstoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
slot |
Rename item artist label is finised.
Definition at line 61 of file musicsongstoolboxwidget.cpp.
References changRowItemName(), MusicFunctionToolBoxTopWidget::m_index, and m_renameEdit.
Referenced by changRowItemNameChanged().
Open rename selected play list item widget.
Referenced by changItemName().
|
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().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 169 of file musicsongstoolboxwidget.cpp.
References showMenu().
|
signal |
Delete all items in play list item.
Referenced by deleteAllItemsChanged().
|
slot |
Delete all items in play list item.
Definition at line 45 of file musicsongstoolboxwidget.cpp.
References deleteAllItems(), and MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
signal |
Delete selected play list item.
Referenced by deleteRowItemChanged().
|
slot |
Delete selected play list item.
Definition at line 40 of file musicsongstoolboxwidget.cpp.
References deleteRowItem(), and MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
slot |
Export music songs by item.
Definition at line 79 of file musicsongstoolboxwidget.cpp.
References MusicApplication::exportSongsItem(), MusicApplication::instance(), and MusicFunctionToolBoxTopWidget::m_index.
Referenced by showMenu().
|
finaloverrideprivatevirtual |
Check the item is enable or not.
Reimplemented from MusicFunctionToolBoxTopWidget.
Definition at line 164 of file musicsongstoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::m_index, MUSIC_NORMAL_LIST, and TTK::playlistRowValid().
Referenced by showMenu().
|
overrideprivatevirtual |
Reimplemented from MusicFunctionToolBoxTopWidget.
Reimplemented in MusicSongsToolBoxMaskWidget.
Definition at line 175 of file musicsongstoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::m_index, MusicFunctionToolBoxTopWidget::m_isActive, MusicFunctionToolBoxTopWidget::paintEvent(), and TTK::playlistRowValid().
|
inline |
Set music sort.
Definition at line 47 of file musicsongstoolboxwidget.h.
Referenced by MusicSongsContainerWidget::sliderValueChanaged().
|
slot |
Show menu items.
Definition at line 84 of file musicsongstoolboxwidget.cpp.
References addNewDirChanged(), addNewFiles(), addNewFilesChanged(), addNewRowItem(), addToPlayedList(), addToPlayLater(), TTK::Widget::adjustMenuPosition(), changRowItemNameChanged(), deleteAllItemsChanged(), deleteRowItemChanged(), exportSongsItem(), isItemEnabled(), MusicFunctionToolBoxTopWidget::m_index, MusicSongSort::m_order, m_songSort, MusicSongSort::m_type, TTK::UI::MenuStyle02, TTK::playlistRowValid(), and songListSortBy().
Referenced by contextMenuEvent(), and MusicSongsToolBoxTopWidget().
|
signal |
Music list songs sort by type.
Referenced by showMenu(), and songListSortBy().
|
slot |
Music list songs sort by type.
Definition at line 133 of file musicsongstoolboxwidget.cpp.
References MusicFunctionToolBoxTopWidget::m_index, MusicSongSort::m_order, m_songSort, MusicSongSort::m_type, and songListSortBy().
|
private |
Definition at line 145 of file musicsongstoolboxwidget.h.
Referenced by changItemName(), changRowItemNameChanged(), and ~MusicSongsToolBoxTopWidget().
|
private |
Definition at line 144 of file musicsongstoolboxwidget.h.
Referenced by showMenu(), and songListSortBy().