1 #ifndef MUSICABSTRACTITEMQUERYWIDGET_H
2 #define MUSICABSTRACTITEMQUERYWIDGET_H
22 #include <QButtonGroup>
28 #define QUERY_WIDGET_WIDTH (G_SETTING_PTR->value(MusicSettingManager::WidgetSize).toSize().width() - LEFT_SIDE_WIDTH_MIN)
49 virtual void setCurrentValue(
const QString &value);
53 virtual void setCurrentKey(
const QString &
id);
59 void downloadFinished(
const QByteArray &bytes);
63 void playAllButtonClicked();
67 void shareButtonClicked();
71 void playButtonClicked();
75 void downloadButtonClicked();
79 void addButtonClicked();
85 virtual void mousePressEvent(QMouseEvent *event)
override final;
86 virtual void mouseMoveEvent(QMouseEvent *event)
override final;
87 virtual void mouseReleaseEvent(QMouseEvent *event)
override final;
91 void removeItems(QLayout *layout);
95 void createFirstWidget();
99 void createSecondWidget();
103 void setSongCountText();
124 #endif // MusicAbstractItemQueryWidget_H
#define TTK_MODULE_EXPORT
The class of the search result data item.
The class of the widget resize interface.
The class of the abstract query data from net.