]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetNomencl.cpp
Fix trailing whitespace in cpp files.
[lyx.git] / src / insets / InsetNomencl.cpp
index 7395b6c19e71c2c9f619d9b3e5810fb757784450..74d1387599290e43762a6ce4726a41ec5bf8d368 100644 (file)
@@ -68,6 +68,7 @@ ParamInfo const & InsetNomencl::findInfo(string const & /* cmdName */)
                                ParamInfo::HANDLING_LATEXIFY);
                param_info_.add("description", ParamInfo::LATEX_REQUIRED,
                                ParamInfo::HANDLING_LATEXIFY);
+               param_info_.add("literal", ParamInfo::LYX_INTERNAL);
        }
        return param_info_;
 }
@@ -134,14 +135,17 @@ int InsetNomencl::docbookGlossary(odocstream & os) const
 void InsetNomencl::validate(LaTeXFeatures & features) const
 {
        features.require("nomencl");
+       InsetCommand::validate(features);
 }
 
 
 void InsetNomencl::addToToc(DocIterator const & cpit, bool output_active,
-                                                       UpdateType) const
+                                                       UpdateType, TocBackend & backend) const
 {
        docstring const str = getParam("symbol");
-       buffer().tocBackend().toc("nomencl")->push_back(TocItem(cpit, 0, str, output_active));
+       TocBuilder & b = backend.builder("nomencl");
+       b.pushItem(cpit, str, output_active);
+       b.pop();
 }
 
 
@@ -158,7 +162,7 @@ InsetPrintNomencl::InsetPrintNomencl(Buffer * buf, InsetCommandParams const & p)
 
 ParamInfo const & InsetPrintNomencl::findInfo(string const & /* cmdName */)
 {
-       // The symbol width is set via nomencl's \nomlabelwidth in 
+       // The symbol width is set via nomencl's \nomlabelwidth in
        // InsetPrintNomencl::latex and not as optional parameter of
        // \printnomenclature
        static ParamInfo param_info_;
@@ -210,26 +214,26 @@ docstring InsetPrintNomencl::xhtml(XHTMLStream &, OutputParams const & op) const
                InsetCommand const * ic = inset->asInsetCommand();
                if (!ic)
                        return docstring();
-               
+
                // FIXME We need a link to the paragraph here, so we
                // need some kind of struct.
                docstring const symbol = ic->getParam("symbol");
                docstring const desc = ic->getParam("description");
                docstring const prefix = ic->getParam("prefix");
                docstring const sortas = prefix.empty() ? symbol : prefix;
-               
+
                entries[sortas] = NomenclEntry(symbol, desc, &par);
        }
-       
+
        if (entries.empty())
                return docstring();
-       
+
        // we'll use our own stream, because we are going to defer everything.
        // that's how we deal with the fact that we're probably inside a standard
        // paragraph, and we don't want to be.
        odocstringstream ods;
        XHTMLStream xs(ods);
-       
+
        InsetLayout const & il = getLayout();
        string const & tag = il.htmltag();
        docstring toclabel = translateIfPossible(from_ascii("Nomenclature"),
@@ -237,12 +241,12 @@ docstring InsetPrintNomencl::xhtml(XHTMLStream &, OutputParams const & op) const
 
        xs << html::StartTag("div", "class='nomencl'")
           << html::StartTag(tag, "class='nomencl'")
-                << toclabel 
+                << toclabel
                 << html::EndTag(tag)
           << html::CR()
           << html::StartTag("dl")
           << html::CR();
-       
+
        EntryMap::const_iterator eit = entries.begin();
        EntryMap::const_iterator const een = entries.end();
        for (; eit != een; ++eit) {