porymap/include/ui/preferenceeditor.h
2021-02-17 18:20:14 -06:00

35 lines
621 B
C++

#ifndef PREFERENCES_H
#define PREFERENCES_H
#include <QMainWindow>
class NoScrollComboBox;
class QAbstractButton;
namespace Ui {
class PreferenceEditor;
}
class PreferenceEditor : public QMainWindow {
Q_OBJECT
public:
explicit PreferenceEditor(QWidget* parent = nullptr);
~PreferenceEditor();
signals:
void preferencesSaved();
void themeChanged(const QString& theme);
private:
Ui::PreferenceEditor* ui;
NoScrollComboBox* themeSelector;
void populateFields();
void saveFields();
private slots:
void dialogButtonClicked(QAbstractButton* button);
};
#endif // PREFERENCES_H