1 #ifndef MUSICABSTRACTQUERYREQUEST_H
2 #define MUSICABSTRACTQUERYREQUEST_H
37 m_artistName(TTK_DEFAULT_STR),
38 m_albumName(TTK_DEFAULT_STR),
39 m_duration(TTK_DEFAULT_STR),
40 m_type(TTK_DEFAULT_STR)
46 : m_songName(info.m_songName),
47 m_artistName(info.m_artistName),
48 m_albumName(info.m_albumName),
49 m_duration(info.m_duration)
78 m_name(TTK_DEFAULT_STR),
79 m_title(TTK_DEFAULT_STR),
80 m_nickName(TTK_DEFAULT_STR),
81 m_coverUrl(TTK_DEFAULT_STR),
82 m_count(TTK_DEFAULT_STR),
83 m_description(TTK_DEFAULT_STR),
84 m_time(TTK_DEFAULT_STR),
85 m_category(TTK_DEFAULT_STR)
141 virtual void startToSearch(
const QString &value) = 0;
145 virtual void startToSearchByID(
const QString &value);
178 inline void setItems(
const TTK::MusicSongInformationList &items) noexcept { m_items = items; }
182 inline const TTK::MusicSongInformationList&
items()
const noexcept {
return m_items; }
208 QString serverToString()
const;
216 bool fetchUrlPathSize(TTK::MusicSongPropertyList *props,
const QString &duration)
const;
226 #endif // MUSICABSTRACTQUERYREQUEST_H
const TTK::MusicSongInformationList & items() const noexcept
#define TTK_MODULE_EXPORT
The class of the search result data item.
MusicResultInfoItem(const TTK::MusicSongInformation &info) noexcept
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.
virtual void downLoadFinished()
bool isEmpty() const noexcept
MusicResultInfoItem() noexcept
QString queryValue() const noexcept
TTK::MusicSongInformationList m_items
bool isEmpty() const noexcept
static constexpr const char * QUERY_WY_INTERFACE
QueryMode queryMode() const noexcept
MusicResultInfoItem(const TTK::MusicSongInformation &info, const QString &type) noexcept
#define TTK_DECLARE_MODULE(Class)
static constexpr const char * QUERY_KW_INTERFACE
void setItems(const TTK::MusicSongInformationList &items) noexcept
The class of the search result info item.
void setQueryType(QueryType type) noexcept
MusicResultDataItem() noexcept
TTK_DECLARE_LIST(MusicResultDataItem)
The class of the abstract query download data from net.
QueryType queryType() const noexcept
QString queryServer() const noexcept