diff --git a/src/widgets/settingspages/GeneralPage.cpp b/src/widgets/settingspages/GeneralPage.cpp index 9d84083a..0ceefd31 100644 --- a/src/widgets/settingspages/GeneralPage.cpp +++ b/src/widgets/settingspages/GeneralPage.cpp @@ -919,13 +919,13 @@ void GeneralPage::initLayout(GeneralPageView &layout) note->setStyleSheet("color: #bbb"); layout.addWidget(note); - auto *extraIDs = this->createLineEdit(s.additionalExtensionIDs); - extraIDs->setPlaceholderText("Extension;IDs;separated;by;semicolons"); - - auto form = new QFormLayout(); - form->addRow("Extra extension IDs:", extraIDs); + auto *form = new QFormLayout(); layout.addLayout(form); + + SettingWidget::lineEdit("Extra extension IDs", s.additionalExtensionIDs, + "Extension;IDs;separated;by;semicolons") + ->addTo(layout, form); } #endif diff --git a/src/widgets/settingspages/SettingsPage.cpp b/src/widgets/settingspages/SettingsPage.cpp index e814a6ea..4f0c68f7 100644 --- a/src/widgets/settingspages/SettingsPage.cpp +++ b/src/widgets/settingspages/SettingsPage.cpp @@ -134,22 +134,6 @@ QComboBox *SettingsPage::createComboBox( return combo; } -QLineEdit *SettingsPage::createLineEdit( - pajlada::Settings::Setting &setting) -{ - QLineEdit *edit = new QLineEdit(); - - edit->setText(setting); - - // update when setting changes - QObject::connect(edit, &QLineEdit::textChanged, - [&setting](const QString &newValue) { - setting = newValue; - }); - - return edit; -} - QSpinBox *SettingsPage::createSpinBox(pajlada::Settings::Setting &setting, int min, int max) { diff --git a/src/widgets/settingspages/SettingsPage.hpp b/src/widgets/settingspages/SettingsPage.hpp index f9bf2082..80f36b8e 100644 --- a/src/widgets/settingspages/SettingsPage.hpp +++ b/src/widgets/settingspages/SettingsPage.hpp @@ -61,7 +61,6 @@ public: const QString &toolTipText = {}); QComboBox *createComboBox(const QStringList &items, pajlada::Settings::Setting &setting); - QLineEdit *createLineEdit(pajlada::Settings::Setting &setting); QSpinBox *createSpinBox(pajlada::Settings::Setting &setting, int min = 0, int max = 2500); template