32class GUI_StationSearcher :
36 PIMPL(GUI_StationSearcher)
37 UI_CLASS_SHARED_PTR(GUI_StationSearcher)
40 void sigStreamSelected(
const QString& name,
const QString& url,
bool save);
43 explicit GUI_StationSearcher(QWidget* parent =
nullptr);
44 ~GUI_StationSearcher()
override;
47 void showEvent(QShowEvent* e)
override;
48 void closeEvent(QCloseEvent* e)
override;
50 void languageChanged()
override;
51 void skinChanged()
override;
55 void searchPreviousClicked();
56 void searchNextClicked();
58 void saveAndListenClicked();
60 void searchTextChanged(
const QString& text);
61 void stationsFetched();
63 void currentStationChanged();
64 void currentServiceChanged(
const QString& service);
67 void listen(
bool save);
68 void checkListenButtons();
71 void changeMode(StationSearcher::Mode mode);