#ifndef OPTIONS_DIALOG_H #define OPTIONS_DIALOG_H #include #include "gui/gtl_gui_options_widget.h" #include "gui_global.h" namespace Ui { class option_dialog; } namespace gtl { namespace gui { class GTL_GUI_EXPORT options_dialog : public QDialog { Q_OBJECT public: explicit options_dialog(QWidget *parent = nullptr); ~options_dialog(); void add_options_widget(QString group, group_options_widget* widget); private: Ui::option_dialog *ui; gtl::gui::options_widget* _options; QSettings _settings; private slots: void save_settings(); }; } } #endif // OPTIONS_DIALOG_H