aboutsummaryrefslogtreecommitdiff
path: root/lib/settings/settingsdialog.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-01-24 17:55:24 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2018-01-24 17:55:24 +0100
commit3ef990acb99b954beda6614815022b7f017c2b4b (patch)
tree49c6fc64eff5013becc38c257c748967a3bbc7f4 /lib/settings/settingsdialog.cpp
parentPressing enter/return sets bookmark items (diff)
downloadsmolbote-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.cpp7
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;
}