41 void setSkin(
const QString& skin);
46 static int selectedParts()
noexcept;
51 static QJsonObject savedState()
noexcept;
54 static void saveState()
noexcept;
56 void skinChanged(
const QString& arg_1) W_SIGNAL(skinChanged, arg_1);
59 QWidget* makeSkinRow();
60 QWidget* makeColorEditor();
61 QWidget* makeFontEditor();
64 void reloadFromSkin();
69 void refreshFontPreview();
76 QCheckBox* m_applyColours{};
77 QCheckBox* m_applyFonts{};
79 QListWidget* m_colorList{};
80 color_widgets::ColorWheel* m_wheel{};
83 QListWidget* m_fontList{};
84 QComboBox* m_fontFamily{};
85 QComboBox* m_fontStyle{};
86 QSpinBox* m_fontSize{};
87 QCheckBox* m_fontAntialias{};
88 QComboBox* m_fontHinting{};
89 QPlainTextEdit* m_fontPreview{};
93 bool m_loading{
false};
96 bool m_applying{
false};
98 QTimer* m_saveTimer{};