TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicsongchecktoolstablewidget.h
Go to the documentation of this file.
1 #ifndef MUSICSONGCHECKTOOLSTABLEWIDGET_H
2 #define MUSICSONGCHECKTOOLSTABLEWIDGET_H
3 
4 /***************************************************************************
5  * This file is part of the TTK Music Player project
6  * Copyright (C) 2015 - 2024 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 
24 
29 {
30  Q_OBJECT
32 public:
36  explicit MusicSongCheckToolsRenameTableWidget(QWidget *parent = nullptr);
37 
41  void addCellItems(const MusicSongCheckToolsRenameList &items);
42 
43 public Q_SLOTS:
47  virtual void itemCellClicked(int row, int column) override final;
48 
49 private:
53  void removeCurrentRow();
54 
55 };
56 
57 
58 
63 {
64  Q_OBJECT
66 public:
70  explicit MusicSongCheckToolsDuplicateTableWidget(QWidget *parent = nullptr);
75 
79  void addCellItems(const MusicSongCheckToolsDuplicateList &songs);
80 
81 Q_SIGNALS:
85  void addSongToPlaylist(const QStringList &items);
86 
87 public Q_SLOTS:
91  virtual void itemCellClicked(int row, int column) override final;
92 
93 private:
97  void playSong();
101  void removeCurrentRow();
102 
103 };
104 
105 
106 
111 {
112  Q_OBJECT
114 public:
118  explicit MusicSongCheckToolsQualityTableWidget(QWidget *parent = nullptr);
123 
127  void addCellItems(const MusicSongCheckToolsQualityList &songs);
128 
129 Q_SIGNALS:
133  void addSongToPlaylist(const QStringList &items);
134 
135 public Q_SLOTS:
139  virtual void itemCellClicked(int row, int column) override final;
140 
141 private:
145  void playSong();
149  void removeCurrentRow();
150 
151 };
152 
153 #endif // MUSICSONGCHECKTOOLSTABLEWIDGET_H
#define TTK_MODULE_EXPORT
virtual void itemCellClicked(int row, int column) override
The class of the song check tools duplicate table widget.
The class of the fill item table widget.
The class of the song check tools quality table widget.
The class of the song check tools rename table widget.
#define TTK_DECLARE_MODULE(Class)
Definition: ttkqtglobal.h:152