TTKMusicPlayer  4.1.3.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 - 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 
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);
71 
75  void addCellItems(const MusicSongCheckToolsDuplicateList &songs);
76 
77 public Q_SLOTS:
81  virtual void itemCellClicked(int row, int column) override final;
82 
83 private:
87  void playSong();
91  void removeCurrentRow();
92 
93 };
94 
95 
96 
101 {
102  Q_OBJECT
104 public:
108  explicit MusicSongCheckToolsQualityTableWidget(QWidget *parent = nullptr);
109 
113  void addCellItems(const MusicSongCheckToolsQualityList &songs);
114 
115 public Q_SLOTS:
119  virtual void itemCellClicked(int row, int column) override final;
120 
121 private:
125  void playSong();
129  void removeCurrentRow();
130 
131 };
132 
133 #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:168