#pragma once #include "logic/mappings.hpp" #include "ui_mapping-window.h" #include #include #include #include #include class MapWidget final : public QDialog { Q_OBJECT public: MapWidget(Mappings& m); private: Ui::mapping_window ui; Mappings& m; main_settings s; void closeEvent(QCloseEvent*) override; void load(); void save_dialog(); void invalidate_dialog(); private slots: void doOK(); void doCancel(); };