TTKMusicPlayer  4.3.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 - 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 
24 
29 {
30  Q_OBJECT
31 public:
35  explicit MusicSongCheckToolsRenameTableWidget(QWidget *parent = nullptr);
36 
40  void addCellItems(const MusicSongCheckToolsRenameList &items);
41 
42 public Q_SLOTS:
46  virtual void itemCellClicked(int row, int column) override final;
47 
48 private:
52  void removeCurrentRow();
53 
54 };
55 
56 
57 
62 {
63  Q_OBJECT
64 public:
68  explicit MusicSongCheckToolsDuplicateTableWidget(QWidget *parent = nullptr);
69 
73  void addCellItems(const MusicSongCheckToolsDuplicateList &songs);
74 
75 public Q_SLOTS:
79  virtual void itemCellClicked(int row, int column) override final;
80 
81 private:
85  void playSong();
89  void removeCurrentRow();
90 
91 };
92 
93 
94 
99 {
100  Q_OBJECT
101 public:
105  explicit MusicSongCheckToolsQualityTableWidget(QWidget *parent = nullptr);
106 
110  void addCellItems(const MusicSongCheckToolsQualityList &songs);
111 
112 public Q_SLOTS:
116  virtual void itemCellClicked(int row, int column) override final;
117 
118 private:
122  void playSong();
126  void removeCurrentRow();
127 
128 };
129 
130 #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.