TTKMusicPlayer  4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicwebmvradioinfowidget.h
Go to the documentation of this file.
1 #ifndef MUSICWEBMVRADIOINFOWIDGET_H
2 #define MUSICWEBMVRADIOINFOWIDGET_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 
23 
28 {
29  Q_OBJECT
30 public:
34  explicit MusicWebMVRadioInfoTableWidget(QWidget *parent = nullptr);
39 
40 public Q_SLOTS:
44  virtual void itemCellClicked(int row, int column) override final;
48  virtual void itemDoubleClicked(int row, int column) override final;
52  void actionChanged(QAction *action);
53 
54 private:
58  virtual void contextMenuEvent(QContextMenuEvent *event) override final;
59 
60 };
61 
62 
67 {
68  Q_OBJECT
69 public:
73  explicit MusicWebMVRadioInfoWidget(QWidget *parent = nullptr);
74 
78  virtual void setCurrentValue(const QString &value) override final;
82  virtual void resizeGeometry() override final;
83 
84 Q_SIGNALS:
88  void backToMainMenu();
89 
90 public Q_SLOTS:
94  void queryAllFinished();
98  void createMVRadioProgramItem(const MusicResultDataItem &item);
102  void downloadMVsButtonClicked();
103 
104 private:
108  void createLabels();
112  void createThirdWidget();
113 
114 };
115 
116 #endif // MUSICWEBMVRADIOINFOWIDGET_H
#define TTK_MODULE_EXPORT
The class of the search result data item.
virtual void setCurrentValue(const QString &value)
virtual void itemCellClicked(int row, int column) override
The class of the query item table widget.
virtual void itemDoubleClicked(int row, int column) override
The class of the music mv info widget.
The class of the music mv info table widget.
The class of the item query widget base.
virtual void contextMenuEvent(QContextMenuEvent *event) override
virtual void resizeGeometry()=0