1 #ifndef MUSICABSTRACTQUERYREQUEST_H
2 #define MUSICABSTRACTQUERYREQUEST_H
68 virtual void startToSearch(
const QString &value) = 0;
72 virtual void startToSearchByID(
const QString &value);
105 inline void setItems(
const TTK::MusicSongInformationList &items) noexcept { m_items = items; }
109 inline const TTK::MusicSongInformationList&
items()
const noexcept {
return m_items; }
135 QString serverToString()
const;
143 bool fetchUrlPathSize(TTK::MusicSongPropertyList *props,
const QString &duration)
const;
153 #endif // MUSICABSTRACTQUERYREQUEST_H
const TTK::MusicSongInformationList & items() const noexcept
#define TTK_MODULE_EXPORT
void setQueryMode(QueryMode mode) noexcept
The class of the music song property.
static constexpr const char * QUERY_KG_INTERFACE
The class of the abstract download page query request.
bool isEmpty() const noexcept
QString queryValue() const noexcept
TTK::MusicSongInformationList m_items
static constexpr const char * QUERY_WY_INTERFACE
QueryMode queryMode() const noexcept
static constexpr const char * QUERY_KW_INTERFACE
void setItems(const TTK::MusicSongInformationList &items) noexcept
The class of the search result info item.
virtual void downloadFinished()
void setQueryType(QueryType type) noexcept
The class of the abstract query data from net.
QueryType queryType() const noexcept
QString queryServer() const noexcept