]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetInclude.cpp
* add "List of Graphics"
[features.git] / src / insets / InsetInclude.cpp
index c2b3aeb6ed46ea9656b2be3553e16a0cc86b8dd6..9b003c7f27171b5b7e0845bebc08f703e8f39091 100644 (file)
@@ -875,13 +875,15 @@ void InsetInclude::addToToc(ParConstIterator const & cpit) const
                if (caption.empty())
                        return;
                Toc & toc = backend.toc("listing");
-               docstring const str = convert<docstring>(toc.size() + 1)
+               docstring str = convert<docstring>(toc.size() + 1)
                        + ". " +  from_utf8(caption);
+               if (embedded_status) {
+                       backend.toc("embedded").push_back(TocItem(cpit, 0, str));
+                       str += _(" (embedded)");
+               }
                ParConstIterator pit = cpit;
                pit.push_back(*this);
                toc.push_back(TocItem(pit, 0, str));
-               if (embedded_status)
-                       backend.toc("embedded").push_back(TocItem(cpit, 0, str));
                return;
        }
        Buffer const * const childbuffer = getChildBuffer(buffer(), params());
@@ -895,11 +897,11 @@ void InsetInclude::addToToc(ParConstIterator const & cpit) const
 
        Toc & toc = backend.toc("child");
        docstring str = childbuffer->fileName().displayName();
-       if (embedded_status)
+       if (embedded_status) {
+               backend.toc("embedded").push_back(TocItem(cpit, 0, str));
                str += _(" (embedded)");
+       }
        toc.push_back(TocItem(cpit, 0, str));
-       if (embedded_status)
-               backend.toc("embedded").push_back(TocItem(cpit, 0, str));
 
        TocList & toclist = backend.tocs();
        TocList const & childtoclist = childbuffer->tocBackend().tocs();