21#ifndef SAYONARA_PLAYER_PREFERENCEWIDGET_H
22#define SAYONARA_PLAYER_PREFERENCEWIDGET_H
24#include "Gui/Utils/GuiClass.h"
25#include "Gui/Utils/Widgets/Widget.h"
26#include "Utils/Pimpl.h"
37 explicit Base(
const QString& identifier);
40 [[nodiscard]]
virtual bool isUiInitialized()
const final;
41 [[nodiscard]]
virtual QAction* action()
final;
43 [[nodiscard]]
virtual QString actionName()
const = 0;
44 [[nodiscard]] QString identifier()
const;
46 virtual bool commit() = 0;
47 virtual void revert() = 0;
48 virtual void initUi() = 0;
49 virtual void retranslate() = 0;
51 [[nodiscard]]
virtual bool hasError()
const;
52 [[nodiscard]]
virtual QString errorString()
const;
55 void showEvent(QShowEvent* e)
override;
56 void closeEvent(QCloseEvent* e)
override;
60 void translationAction();
61 void languageChanged()
final;
Definition PreferenceWidget.h:32