xybrid/xybrid/settingsdialog.h

36 lines
546 B
C
Raw Normal View History

2022-03-18 22:59:50 -04:00
#pragma once
#include <QDialog>
2022-03-19 00:58:45 -04:00
#include <functional>
2022-03-18 22:59:50 -04:00
namespace Ui {
class SettingsDialog;
}
namespace Xybrid {
class SettingsDialog : public QDialog {
Q_OBJECT
2022-03-19 00:58:45 -04:00
std::vector<std::function<void()>> binds;
2022-03-18 22:59:50 -04:00
public:
static SettingsDialog* instance;
explicit SettingsDialog(QWidget *parent = nullptr);
~SettingsDialog() override;
static void tryOpen();
2022-03-19 00:58:45 -04:00
public slots:
void apply();
void reject() override;
2022-03-18 22:59:50 -04:00
private:
Ui::SettingsDialog *ui;
};
}