31class GUI_ConfigureStation :
35 PIMPL(GUI_ConfigureStation)
36 UI_CLASS_SHARED_PTR(GUI_ConfigureStation)
46 explicit GUI_ConfigureStation(QWidget* parent =
nullptr);
47 ~GUI_ConfigureStation()
override;
51 void setError(
const QString& message);
52 void setMode(
const QString& streamName, Mode mode);
53 [[nodiscard]] Mode mode()
const;
55 virtual StationPtr configuredStation() = 0;
57 virtual void configureWidgets(StationPtr station) = 0;
58 [[nodiscard]]
virtual QString labelText(
int row)
const = 0;
61 void languageChanged()
override;