test_sdk/gui/gtl_gui_options_dialog.h

40 lines
742 B
C
Raw Permalink Normal View History

#ifndef OPTIONS_DIALOG_H
#define OPTIONS_DIALOG_H
#include <QDialog>
#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