#pragma once #include "ui_options-dialog.h" #include "logic/shortcuts.h" #include #include #include class OptionsDialog : public QWidget { Q_OBJECT signals: void closing(); public: OptionsDialog(std::function pause_keybindings); private: main_settings main; std::function pause_keybindings; Ui::options_dialog ui; void closeEvent(QCloseEvent *) override { doCancel(); } private slots: void doOK(); void doCancel(); void bind_key(key_opts &kopts, QLabel* label); };