#ifndef SETTINGSDIALOG_H
#define SETTINGSDIALOG_H
#include "WedgeConfig.h"
#include "WedgeNetwork.h"
#include <QButtonGroup>
#include <QDialog>
#include <QFontComboBox>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QSpinBox>
class SettingsDialog : public QDialog {
Q_OBJECT
public:
SettingsDialog(const NoteData &data, QWidget *parent = nullptr);
NoteData getUpdatedData() const;
signals:
void settingsChanged(const NoteData &data);
private:
void emitChange();
QButtonGroup *autoStartGroup;
QButtonGroup *hideTaskbarGroup;
QFontComboBox *fontCombo;
QLineEdit *headerEdit;
QPushButton *bgColorBtn;
QPushButton *focusColorBtn;
QPushButton *highlightColorBtn;
QPushButton *textColorBtn;
QSpinBox *sizeSpin;
QColor currentBg;
QColor currentFocus;
QColor currentHighlight;
QColor currentText;
NoteData originalData;
};
#endif