TTKMusicPlayer  4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicwebmvradioquerywidget.h
Go to the documentation of this file.
1 #ifndef MUSICWEBMVRADIOQUERYWIDGET_H
2 #define MUSICWEBMVRADIOQUERYWIDGET_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 
27 
32 {
33  Q_OBJECT
34 public:
38  explicit MusicWebMVRadioQueryWidget(QWidget *parent = nullptr);
43 
47  virtual void setCurrentValue(const QString &value) override final;
51  virtual void resizeGeometry() override final;
52 
53 public Q_SLOTS:
57  void createMVRadioCategoryItem(const MusicResultDataItem &item);
61  void currentItemClicked(const MusicResultDataItem &item);
65  void backToMainMenuClicked();
69  void categoryChanged(const MusicResultsCategoryItem &category);
70 
71 private:
73  QGridLayout *m_gridLayout;
76 
77 };
78 
79 #endif // MUSICWEBMVRADIOFOUNDWIDGET_H
#define TTK_MODULE_EXPORT
The class of the search result data item.
MusicWebMVRadioQueryCategoryPopWidget * m_categoryButton
virtual void setCurrentValue(const QString &value)
The class of the music mv category pop widget.
The class of the music mv info widget.
The class of the music mv query widget.
The class of the item query widget base.
The class of the results category item.
MusicWebMVRadioInfoWidget * m_infoWidget
virtual void resizeGeometry()=0