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 search history Config. More...
#include <musicsongsearchpopwidget.h>
Public Slots | |
void | clearButtonClicked () |
Signals | |
void | setText (const QString &text) |
Public Member Functions | |
MusicSongSearchPopWidget (QWidget *parent=nullptr) | |
~MusicSongSearchPopWidget () | |
void | initialize (QWidget *parent) |
void | selectRow (bool up) |
void | setControlEnabled (bool enabled) |
void | addCellItems (const QStringList &names) |
Private Member Functions | |
virtual void | paintEvent (QPaintEvent *event) overridefinal |
QString | utcTimeToLocal (const QString &time) const |
Private Attributes | |
QFrame * | m_frame |
QPushButton * | m_clearButton |
MusicSongSearchPopTableWidget * | m_tableWidget |
The class of the search history Config.
Definition at line 75 of file musicsongsearchpopwidget.h.
|
explicit |
Object constructor.
Definition at line 85 of file musicsongsearchpopwidget.cpp.
References TTK::UI::BackgroundStyle10, TTK::UI::BorderStyle01, clearButtonClicked(), TTK::UI::ColorStyle03, TTK::UI::ColorStyle05, TTK::UI::CustomStyle01, TTK::UI::FontStyle02, m_clearButton, m_frame, and m_tableWidget.
MusicSongSearchPopWidget::~MusicSongSearchPopWidget | ( | ) |
Object destructor.
Definition at line 116 of file musicsongsearchpopwidget.cpp.
References m_clearButton, and m_tableWidget.
void MusicSongSearchPopWidget::addCellItems | ( | const QStringList & | names | ) |
Create popup search suggest table items.
Definition at line 172 of file musicsongsearchpopwidget.cpp.
References MusicSongSearchPopTableWidget::addCellItem(), m_tableWidget, MusicSongSearchPopTableWidget::removeItems(), setControlEnabled(), and TTK_ITEM_SIZE_M.
Referenced by MusicSongSearchInteriorEdit::suggestDataChanged().
|
slot |
Clear the search history.
Definition at line 209 of file musicsongsearchpopwidget.cpp.
References TTKAbstractXml::load(), SEARCH_PATH_FULL, and MusicSongSearchRecordConfigManager::writeBuffer().
Referenced by MusicSongSearchPopWidget().
void MusicSongSearchPopWidget::initialize | ( | QWidget * | parent | ) |
Create popup search history table items.
Definition at line 122 of file musicsongsearchpopwidget.cpp.
References MusicSongSearchPopTableWidget::addCellItem(), TTKAbstractXml::fromFile(), m_tableWidget, MAX_ITEM_COUNT, MusicSongSearchRecordConfigManager::readBuffer(), MusicSongSearchPopTableWidget::removeItems(), SEARCH_PATH_FULL, setControlEnabled(), setText(), TTK_ITEM_SIZE_M, and utcTimeToLocal().
Referenced by MusicSongSearchInteriorEdit::textChanged().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 221 of file musicsongsearchpopwidget.cpp.
void MusicSongSearchPopWidget::selectRow | ( | bool | up | ) |
Select search history table items.
Definition at line 152 of file musicsongsearchpopwidget.cpp.
References m_tableWidget, and MusicSongSearchPopTableWidget::selectRow().
Referenced by MusicSongSearchInteriorEdit::keyReleaseEvent().
void MusicSongSearchPopWidget::setControlEnabled | ( | bool | enabled | ) |
set control module enabled.
Definition at line 157 of file musicsongsearchpopwidget.cpp.
References m_clearButton, and m_frame.
Referenced by addCellItems(), and initialize().
|
signal |
User click the current item.
Referenced by initialize().
|
private |
Transform utc time to local time before.
Definition at line 188 of file musicsongsearchpopwidget.cpp.
References TTKDateTime::currentTimestamp(), TTK_DN_D2S, TTK_DN_H2S, TTK_DN_M2S, and TTK_DN_S2MS.
Referenced by initialize().
|
private |
Definition at line 132 of file musicsongsearchpopwidget.h.
Referenced by MusicSongSearchPopWidget(), setControlEnabled(), and ~MusicSongSearchPopWidget().
|
private |
Definition at line 131 of file musicsongsearchpopwidget.h.
Referenced by MusicSongSearchPopWidget(), and setControlEnabled().
|
private |
Definition at line 133 of file musicsongsearchpopwidget.h.
Referenced by addCellItems(), initialize(), MusicSongSearchPopWidget(), selectRow(), and ~MusicSongSearchPopWidget().