TTKMusicPlayer
4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TTKModule
TTKCore
musicNetworkKits
music
musicmainrecommendrequest.h
Go to the documentation of this file.
1
#ifndef MUSICMAINRECOMMENDREQUEST_H
2
#define MUSICMAINRECOMMENDREQUEST_H
3
4
/***************************************************************************
5
* This file is part of the TTK Music Player project
6
* Copyright (C) 2015 - 2026 Greedysky Studio
7
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 3 of the License, or
11
* (at your option) any later version.
12
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
18
* You should have received a copy of the GNU General Public License along
19
* with this program; If not, see <http://www.gnu.org/licenses/>.
20
***************************************************************************/
21
22
#include "
musicabstractqueryrequest.h
"
23
24
28
class
TTK_MODULE_EXPORT
MusicNewAlbumsRecommendRequest
:
public
MusicAbstractQueryRequest
29
{
30
Q_OBJECT
31
public
:
35
explicit
MusicNewAlbumsRecommendRequest
(QObject *parent =
nullptr
);
36
40
virtual
void
startToPage
(
int
offset
)
override
final
;
44
virtual
void
startToSearch
(
const
QString &value)
override
final
;
48
virtual
void
startToQueryResult
(
TTK::MusicSongInformation
*info,
int
bitrate)
override
final
;
49
50
Q_SIGNALS:
54
void
createAlbumItem(
const
MusicResultDataItem
&item);
55
56
public
Q_SLOTS:
60
virtual
void
downloadFinished
()
override
final
;
61
62
};
63
64
68
class
TTK_MODULE_EXPORT
MusicArtistsRecommendRequest
:
public
MusicAbstractQueryRequest
69
{
70
Q_OBJECT
71
public
:
75
explicit
MusicArtistsRecommendRequest
(QObject *parent =
nullptr
);
76
80
virtual
void
startToPage
(
int
offset
)
override
final
;
84
virtual
void
startToSearch
(
const
QString &value)
override
final
;
88
virtual
void
startToQueryResult
(
TTK::MusicSongInformation
*info,
int
bitrate)
override
final
;
89
90
Q_SIGNALS:
94
void
createArtistItem(
const
MusicResultDataItem
&item);
95
96
public
Q_SLOTS:
100
virtual
void
downloadFinished
()
override
final
;
101
102
};
103
104
108
class
TTK_MODULE_EXPORT
MusicPlaylistRecommendRequest
:
public
MusicAbstractQueryRequest
109
{
110
Q_OBJECT
111
public
:
115
explicit
MusicPlaylistRecommendRequest
(QObject *parent =
nullptr
);
116
120
virtual
void
startToPage
(
int
offset
)
override
final
;
124
virtual
void
startToSearch
(
const
QString &value)
override
final
;
128
virtual
void
startToQueryResult
(
TTK::MusicSongInformation
*info,
int
bitrate)
override
final
;
129
130
Q_SIGNALS:
134
void
createPlaylistItem(
const
MusicResultDataItem
&item);
135
136
public
Q_SLOTS:
140
virtual
void
downloadFinished
()
override
final
;
141
142
};
143
144
148
class
TTK_MODULE_EXPORT
MusicPlaylistHQRecommendRequest
:
public
MusicAbstractQueryRequest
149
{
150
Q_OBJECT
151
public
:
155
explicit
MusicPlaylistHQRecommendRequest
(QObject *parent =
nullptr
);
156
160
virtual
void
startToPage
(
int
offset
)
override
final
;
164
virtual
void
startToSearch
(
const
QString &value)
override
final
;
168
virtual
void
startToQueryResult
(
TTK::MusicSongInformation
*info,
int
bitrate)
override
final
;
169
170
Q_SIGNALS:
174
void
createPlaylistItem(
const
MusicResultDataItem
&item);
175
176
public
Q_SLOTS:
180
virtual
void
downloadFinished
()
override
final
;
181
182
private
:
183
bool
m_more
;
184
QHash<int, qint64>
m_updateTime
;
185
186
};
187
188
#endif // MUSICMAINRECOMMENDREQUEST_H
TTK_MODULE_EXPORT
#define TTK_MODULE_EXPORT
Definition:
ttkmoduleexport.h:27
MusicResultDataItem
The class of the search result data item.
Definition:
musicresultinfo.h:64
MusicPlaylistHQRecommendRequest::m_updateTime
QHash< int, qint64 > m_updateTime
Definition:
musicmainrecommendrequest.h:184
MusicPlaylistHQRecommendRequest::m_more
bool m_more
Definition:
musicmainrecommendrequest.h:183
MusicPlaylistRecommendRequest
The class of the playlist recommend data from net.
Definition:
musicmainrecommendrequest.h:108
MusicNewAlbumsRecommendRequest
The class of the new albums recommend data from net.
Definition:
musicmainrecommendrequest.h:28
offset
voidpf uLong offset
Definition:
ioapi.h:142
MusicAbstractQueryRequest::startToQueryResult
virtual void startToQueryResult(TTK::MusicSongInformation *info, int bitrate)
Definition:
musicabstractqueryrequest.cpp:17
MusicArtistsRecommendRequest
The class of the top artists recommend data from net.
Definition:
musicmainrecommendrequest.h:68
MusicPlaylistHQRecommendRequest
The class of the playlist high quality recommend data from net.
Definition:
musicmainrecommendrequest.h:148
MusicPageQueryRequest::startToPage
virtual void startToPage(int offset)
Definition:
musicpagequeryrequest.cpp:14
MusicAbstractQueryRequest::startToSearch
virtual void startToSearch(const QString &value)=0
MusicAbstractQueryRequest::downloadFinished
virtual void downloadFinished() override
Definition:
musicabstractqueryrequest.cpp:30
MusicAbstractQueryRequest
The class of the abstract query data from net.
Definition:
musicabstractqueryrequest.h:33
TTK::MusicSongInformation
The class of the music song information.
Definition:
musicobject.h:300
musicabstractqueryrequest.h
Generated on Mon Feb 23 2026 13:09:54 for TTKMusicPlayer by
1.8.8