X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt2%2FQThesaurus.C;h=feaa237db4762b187c28aa9ce1b66717efc8d709;hb=1229a2712d3f4fe1392616a6973e1830cf3124ef;hp=bb3a980a9b59c48de9952bc1c7cee4165048bda2;hpb=ec417b6f3da2a90407fac07cdce1558ac4faa55c;p=lyx.git diff --git a/src/frontends/qt2/QThesaurus.C b/src/frontends/qt2/QThesaurus.C index bb3a980a9b..feaa237db4 100644 --- a/src/frontends/qt2/QThesaurus.C +++ b/src/frontends/qt2/QThesaurus.C @@ -8,6 +8,10 @@ #include +#ifdef __GNUG__ +#pragma implementation +#endif + #include "ControlThesaurus.h" #include "QThesaurusDialog.h" #include "QThesaurus.h" @@ -19,9 +23,9 @@ #include typedef Qt2CB > base_class; - -QThesaurus::QThesaurus(ControlThesaurus & c) - : base_class(c, _("Thesaurus")) + +QThesaurus::QThesaurus() + : base_class(_("Thesaurus")) { } @@ -31,18 +35,20 @@ void QThesaurus::build_dialog() dialog_.reset(new QThesaurusDialog(this)); bc().setCancel(dialog_->closePB); + bc().setApply(dialog_->replacePB); bc().addReadOnly(dialog_->replaceED); bc().addReadOnly(dialog_->replacePB); } - + void QThesaurus::update_contents() { dialog_->entryED->setText(controller().text().c_str()); - dialog_->updateLists(); + dialog_->replaceED->setText(""); + dialog_->updateLists(); } - + void QThesaurus::replace() { controller().replace(dialog_->replaceED->text().latin1());