Sayonara Player
GUI_SomaFM.h
1 #ifndef GUI_SOMAFM_H
2 #define GUI_SOMAFM_H
3 
4 #include <QWidget>
5 #include "SomaFMLibrary.h"
6 #include "3rdParty/SomaFM/ui_GUI_SomaFM.h"
7 #include "Components/CoverLookup/CoverLocation.h"
8 #include "Helper/MetaData/MetaDataList.h"
9 
10 #include "GUI/Helper/SayonaraWidget/SayonaraWidget.h"
11 
12 
13 class GUI_SomaFM :
14  public SayonaraWidget,
15  protected Ui::GUI_SomaFM
16 
17 {
18  Q_OBJECT
19 
20 private:
21  SomaFMLibrary* _library=nullptr;
22 
23 public:
24  explicit GUI_SomaFM(QWidget *parent = 0);
25  ~GUI_SomaFM();
26 
27  QComboBox* get_libchooser() const;
28 
29 
30 private slots:
31  void stations_loaded(const QStringList& stations);
32 
33  void station_index_changed(const QModelIndex& idx);
34  void playlist_double_clicked(const QModelIndex& idx);
35  void cover_found(const CoverLocation& cover_location);
36 };
37 
38 #endif // GUI_SOMAFM_H
Widget with Settings connection. Also contains triggers for language_changed() and skin_changed() wi...
Definition: SayonaraWidget.h:41
The CoverLocation class.
Definition: CoverLocation.h:37
Definition: GUI_SomaFM.h:13
Definition: SomaFMLibrary.h:12
Definition: ui_GUI_SomaFM.h:201