]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiNomenclature.cpp
Amend f441590c
[lyx.git] / src / frontends / qt4 / GuiNomenclature.cpp
index 8267aab4966bd9839f0164d7531092349fff0ff0..0a52bd1403b8bfff3566672e9857289698d0b4b7 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <config.h>
 
-#include "GuiNomencl.h"
+#include "GuiNomenclature.h"
 
 #include "qt_helpers.h"
 
@@ -56,12 +56,24 @@ docstring GuiNomenclature::dialogToParams() const
        QString description = descriptionTE->toPlainText();
        description.replace('\n',"\\\\");
        params["description"] = qstring_to_ucs4(description);
-       return from_ascii(InsetNomencl::params2string("nomenclature", params));
+       return from_utf8(InsetNomencl::params2string(params));
 }
 
 
-bool GuiNomenclature::checkWidgets() const
+bool GuiNomenclature::initialiseParams(std::string const & data)
 {
+       InsetCommandParams p(insetCode());
+       if (!InsetCommand::string2params(data, p))
+               return false;
+       symbolED->setText(toqstr(p["symbol"]));
+       return true;
+}
+
+
+bool GuiNomenclature::checkWidgets(bool readonly) const
+{
+       symbolED->setReadOnly(readonly);
+       descriptionTE->setReadOnly(readonly);
        if (!InsetParamsWidget::checkWidgets())
                return false;
        QString const description = descriptionTE->toPlainText();
@@ -71,4 +83,4 @@ bool GuiNomenclature::checkWidgets() const
 } // namespace frontend
 } // namespace lyx
 
-#include "moc_GuiNomencl.cpp"
+#include "moc_GuiNomenclature.cpp"