diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-24 17:55:24 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-24 17:55:24 +0100 |
commit | 3ef990acb99b954beda6614815022b7f017c2b4b (patch) | |
tree | 49c6fc64eff5013becc38c257c748967a3bbc7f4 /lib/settings/settingsdialog.cpp | |
parent | Pressing enter/return sets bookmark items (diff) | |
download | smolbote-3ef990acb99b954beda6614815022b7f017c2b4b.tar.xz |
Configuration class rework
- Moved setValue to the header
- Code readability
- Removed secondary defaultCfg
Diffstat (limited to 'lib/settings/settingsdialog.cpp')
-rw-r--r-- | lib/settings/settingsdialog.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/settings/settingsdialog.cpp b/lib/settings/settingsdialog.cpp index 2cad476..36b7d2c 100644 --- a/lib/settings/settingsdialog.cpp +++ b/lib/settings/settingsdialog.cpp @@ -71,20 +71,13 @@ inline QHBoxLayout *createEntry(Configuration *config, const std::string &path, { QLineEdit *lineEdit = new QLineEdit(widget); lineEdit->setText(QString::fromStdString(config->value<std::string>(path.c_str()).value())); - QToolButton *resetButton = new QToolButton(widget); - resetButton->setIcon(widget->style()->standardIcon(QStyle::SP_DialogResetButton)); - QObject::connect(resetButton, &QToolButton::clicked, widget, [config, path, lineEdit]() { - config->resetValue(path.c_str()); - lineEdit->setText(QString::fromStdString(config->value<std::string>(path.c_str()).value())); - }); QObject::connect(lineEdit, &QLineEdit::editingFinished, widget, [config, path, lineEdit]() { config->setValue<std::string>(path, lineEdit->text().toStdString()); }); QHBoxLayout *hBox = new QHBoxLayout(); hBox->addWidget(lineEdit); - hBox->addWidget(resetButton); return hBox; } |