Pith - wedge
#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