55class GUI_StreamRecorderPreferences :
59 PIMPL(GUI_StreamRecorderPreferences)
60 UI_CLASS_SHARED_PTR(GUI_StreamRecorderPreferences)
63 GUI_StreamRecorderPreferences(
const QString& identifier,
const std::shared_ptr<Util::FileSystem>& filesystem);
64 ~GUI_StreamRecorderPreferences()
override;
66 bool commit()
override;
67 void revert()
override;
69 [[nodiscard]] QString actionName()
const override;
72 void initUi()
override;
73 void retranslate()
override;
74 void skinChanged()
override;
76 [[nodiscard]] QString errorString()
const override;
79 void activeToggled(
bool);
80 void pathButtonClicked();
81 void defaultButtonClicked();
82 void lineEditChanged(
const QString& text);