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 net search interior edit widget. More...
#include <musicsongsearchinterioredit.h>
Public Slots | |
void | setText (const QString &text) |
void | textChanged (const QString &text) |
void | selectedTextChanged (const QString &text, bool update) |
void | suggestDataChanged () |
void | discoverInfoFinished (const QString &bytes) |
Public Member Functions | |
MusicSongSearchInteriorEdit (QWidget *parent=nullptr) | |
~MusicSongSearchInteriorEdit () | |
void | initialize (QWidget *parent) |
![]() | |
MusicSearchEdit (QWidget *parent=nullptr) | |
Private Member Functions | |
virtual void | keyReleaseEvent (QKeyEvent *event) overridefinal |
virtual void | mousePressEvent (QMouseEvent *event) overridefinal |
virtual void | focusOutEvent (QFocusEvent *event) overridefinal |
void | setPopWidgetVisible (bool show) |
Private Attributes | |
MusicSongSearchPopWidget * | m_popWidget |
MusicDiscoverListRequest * | m_discoverRequest |
MusicSongSuggestRequest * | m_suggestRequest |
Additional Inherited Members | |
![]() | |
void | enterFinished (const QString &text) |
![]() | |
virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
The class of the net search interior edit widget.
Definition at line 31 of file musicsongsearchinterioredit.h.
|
explicit |
Object constructor.
Definition at line 7 of file musicsongsearchinterioredit.cpp.
References discoverInfoFinished(), G_DOWNLOAD_QUERY_PTR, m_discoverRequest, MusicDiscoverListRequest::startToSearch(), and textChanged().
MusicSongSearchInteriorEdit::~MusicSongSearchInteriorEdit | ( | ) |
Object destructor.
Definition at line 19 of file musicsongsearchinterioredit.cpp.
References m_discoverRequest, and m_suggestRequest.
|
slot |
Search discover list information finished.
Definition at line 111 of file musicsongsearchinterioredit.cpp.
Referenced by MusicSongSearchInteriorEdit().
|
finaloverrideprivatevirtual |
Definition at line 151 of file musicsongsearchinterioredit.cpp.
References m_popWidget.
void MusicSongSearchInteriorEdit::initialize | ( | QWidget * | parent | ) |
Create all widget in layout.
Definition at line 25 of file musicsongsearchinterioredit.cpp.
References m_popWidget, and setPopWidgetVisible().
|
finaloverrideprivatevirtual |
Override the widget event.
Reimplemented from MusicSearchEdit.
Definition at line 116 of file musicsongsearchinterioredit.cpp.
References MusicSearchEdit::keyReleaseEvent(), m_popWidget, and MusicSongSearchPopWidget::selectRow().
|
finaloverrideprivatevirtual |
Definition at line 142 of file musicsongsearchinterioredit.cpp.
References m_popWidget, and textChanged().
|
slot |
Selected row text changed.
Definition at line 61 of file musicsongsearchinterioredit.cpp.
References setText().
|
private |
Set pop widget visible.
Definition at line 160 of file musicsongsearchinterioredit.cpp.
References m_popWidget.
Referenced by initialize(), setText(), suggestDataChanged(), and textChanged().
|
slot |
Selected text changed.
Definition at line 34 of file musicsongsearchinterioredit.cpp.
References setPopWidgetVisible().
Referenced by selectedTextChanged().
|
slot |
Suggest data changed.
Definition at line 75 of file musicsongsearchinterioredit.cpp.
References MusicSongSearchPopWidget::addCellItems(), MusicSongSuggestRequest::items(), m_popWidget, m_suggestRequest, setPopWidgetVisible(), and TTKStaticCast.
Referenced by textChanged().
|
slot |
Input changed text changed.
Definition at line 43 of file musicsongsearchinterioredit.cpp.
References MusicSongSearchPopWidget::initialize(), m_popWidget, m_suggestRequest, setPopWidgetVisible(), MusicSongSuggestRequest::startToSearch(), and suggestDataChanged().
Referenced by mousePressEvent(), and MusicSongSearchInteriorEdit().
|
private |
Definition at line 86 of file musicsongsearchinterioredit.h.
Referenced by MusicSongSearchInteriorEdit(), and ~MusicSongSearchInteriorEdit().
|
private |
Definition at line 85 of file musicsongsearchinterioredit.h.
Referenced by focusOutEvent(), initialize(), keyReleaseEvent(), mousePressEvent(), setPopWidgetVisible(), suggestDataChanged(), and textChanged().
|
private |
Definition at line 87 of file musicsongsearchinterioredit.h.
Referenced by suggestDataChanged(), textChanged(), and ~MusicSongSearchInteriorEdit().