#pragma once

#include <QDialog>
#include <memory>

#include "ui_OBSUpdate.h"

class OBSUpdate : public QDialog {
	Q_OBJECT

public:
	enum ReturnVal {
		No,
		Yes,
		Skip
	};

	OBSUpdate(QWidget *parent, bool manualUpdate, const QString &text);

public slots:
	void on_yes_clicked();
	void on_no_clicked();
	void on_skip_clicked();
	virtual void accept() override;
	virtual void reject() override;

private:
	std::unique_ptr<Ui_OBSUpdate> ui;
};