TTKMusicPlayer
4.1.3.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
TTKWidget
musicToolsKits
musiccloudtablewidget.h
Go to the documentation of this file.
1
#ifndef MUSICCLOUDTABLEWIDGET_H
2
#define MUSICCLOUDTABLEWIDGET_H
3
4
/***************************************************************************
5
* This file is part of the TTK Music Player project
6
* Copyright (C) 2015 - 2025 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 "
musicclouddataitem.h
"
23
#include "
musicabstractdownloadtablewidget.h
"
24
28
class
TTK_MODULE_EXPORT
MusicCloudDownloadTableWidget
:
public
MusicAbstractDownloadTableWidget
29
{
30
Q_OBJECT
31
TTK_DECLARE_MODULE
(
MusicCloudDownloadTableWidget
)
32
public
:
36
explicit
MusicCloudDownloadTableWidget
(QWidget *parent =
nullptr
);
40
~
MusicCloudDownloadTableWidget
();
41
42
private
:
46
virtual
void
addCellItem
(
int
index,
const
MusicSong
&record)
override
final
;
47
48
};
49
50
54
class
TTK_MODULE_EXPORT
MusicCloudUploadTableWidget
:
public
MusicAbstractDownloadTableWidget
55
{
56
Q_OBJECT
57
TTK_DECLARE_MODULE
(
MusicCloudUploadTableWidget
)
58
public
:
62
explicit
MusicCloudUploadTableWidget
(QWidget *parent =
nullptr
);
63
64
Q_SIGNALS:
68
void
reuploadFilesToServer(
const
QStringList &items);
69
70
public
Q_SLOTS:
74
void
uploadFileError(
const
MusicCloudDataItem
&item);
78
void
reuploadFile();
82
void
reuploadFiles();
83
84
private
:
88
virtual
void
addCellItem
(
int
index,
const
MusicSong
&record)
override
final
;
92
virtual
void
contextMenuEvent
(QContextMenuEvent *event)
override
final
;
93
94
};
95
96
#endif // MUSICCLOUDTABLEWIDGET_H
musicabstractdownloadtablewidget.h
TTK_MODULE_EXPORT
#define TTK_MODULE_EXPORT
Definition:
ttkmoduleexport.h:27
MusicCloudDownloadTableWidget
The class of the cloud shared song download table widget.
Definition:
musiccloudtablewidget.h:28
MusicAbstractDownloadTableWidget::addCellItem
virtual void addCellItem(int index, const MusicSong &record)=0
MusicAbstractDownloadTableWidget::contextMenuEvent
virtual void contextMenuEvent(QContextMenuEvent *event) override
Definition:
musicabstractdownloadtablewidget.cpp:122
MusicCloudDataItem
The class of the cloud data item.
Definition:
musicclouddataitem.h:29
TTK_DECLARE_MODULE
#define TTK_DECLARE_MODULE(Class)
Definition:
ttkqtglobal.h:168
MusicAbstractDownloadTableWidget
The class of the download abstract table widget.
Definition:
musicabstractdownloadtablewidget.h:30
MusicCloudUploadTableWidget
The class of the cloud shared song upload table widget.
Definition:
musiccloudtablewidget.h:54
musicclouddataitem.h
MusicSong
The class of the music song info.
Definition:
musicsong.h:28
Generated on Tue Jan 21 2025 21:07:13 for TTKMusicPlayer by
1.8.8