summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui/qt/preference_editor_frame.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/ui/qt/preference_editor_frame.cpp b/ui/qt/preference_editor_frame.cpp
index e9c008ea1c..5ac034c6b4 100644
--- a/ui/qt/preference_editor_frame.cpp
+++ b/ui/qt/preference_editor_frame.cpp
@@ -90,29 +90,25 @@ void PreferenceEditorFrame::editPreference(preference *pref, pref_module *module
ui->preferenceLineEdit->clear();
ui->preferenceLineEdit->setSyntaxState(SyntaxLineEdit::Empty);
- disconnect(ui->preferenceLineEdit);
+ disconnect(ui->preferenceLineEdit, 0, 0, 0);
bool show = false;
switch (prefs_get_type(pref_)) {
case PREF_UINT:
case PREF_DECODE_AS_UINT:
- new_uint_ = prefs_get_uint_value_real(pref_, pref_stashed);
- connect(ui->preferenceLineEdit, SIGNAL(textEdited(QString)),
+ connect(ui->preferenceLineEdit, SIGNAL(textChanged(QString)),
this, SLOT(uintLineEditTextEdited(QString)));
show = true;
break;
case PREF_STRING:
- new_str_ = prefs_get_string_value(pref_, pref_stashed);
- connect(ui->preferenceLineEdit, SIGNAL(textEdited(QString)),
+ connect(ui->preferenceLineEdit, SIGNAL(textChanged(QString)),
this, SLOT(stringLineEditTextEdited(QString)));
show = true;
break;
case PREF_RANGE:
case PREF_DECODE_AS_RANGE:
- wmem_free(NULL, new_range_);
- new_range_ = range_copy(NULL, prefs_get_range_value_real(pref_, pref_stashed));
- connect(ui->preferenceLineEdit, SIGNAL(textEdited(QString)),
+ connect(ui->preferenceLineEdit, SIGNAL(textChanged(QString)),
this, SLOT(rangeLineEditTextEdited(QString)));
show = true;
break;
@@ -240,7 +236,6 @@ void PreferenceEditorFrame::on_buttonBox_rejected()
module_ = NULL;
wmem_free(NULL, new_range_);
new_range_ = NULL;
- ui->preferenceLineEdit->clear();
animatedHide();
}