#include "support/lstrings.h"
#include <QAbstractItemModel>
+#include <QCompleter>
+#include <QDialogButtonBox>
#include <QHeaderView>
#include <QLineEdit>
#include <QPushButton>
meaningsTV->setColumnCount(1);
meaningsTV->header()->hide();
- connect(closePB, SIGNAL(clicked()),
- this, SLOT(slotClose()));
+ connect(buttonBox, SIGNAL(clicked(QAbstractButton *)),
+ this, SLOT(slotButtonBox(QAbstractButton *)));
connect(replaceED, SIGNAL(returnPressed()),
this, SLOT(replaceClicked()));
connect(replaceED, SIGNAL(textChanged(QString)),
languageCO->setModel(language_model);
languageCO->setModelColumn(2);
- bc().setCancel(closePB);
+ //bug #8138
+ if (entryCO->completer())
+ entryCO->completer()->setCompletionMode(QCompleter::PopupCompletion);
+
+ bc().setCancel(buttonBox->button(QDialogButtonBox::Close));
bc().setApply(replacePB);
bc().addReadOnly(replaceED);
bc().addReadOnly(replacePB);
}
updateView();
}
-
+
void GuiThesaurus::change_adaptor()
{
changed();
}
-bool GuiThesaurus::initialiseParams(string const & data)
+bool GuiThesaurus::initialiseParams(string const & sdata)
{
string arg;
- string const lang = rsplit(data, arg, ' ');
+ string const lang = rsplit(sdata, arg, ' ');
if (prefixIs(lang, "lang=")) {
lang_ = from_utf8(split(lang, '='));
text_ = from_utf8(arg);
} else {
- text_ = from_utf8(data);
+ text_ = from_utf8(sdata);
if (bufferview())
lang_ = from_ascii(
bufferview()->buffer().params().language->lang());
* on a particular charpos in a paragraph that is broken on
* deletion/change !
*/
- docstring const data =
+ docstring const sdata =
replace2string(newstr, text_,
true, // case sensitive
true, // match word
false, // all words
true); // forward
- dispatch(FuncRequest(LFUN_WORD_REPLACE, data));
+ dispatch(FuncRequest(LFUN_WORD_REPLACE, sdata));
}