]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetText.cpp
Change inset label from ": filename" to "Program Listing: filename" for listings...
[lyx.git] / src / insets / InsetText.cpp
index 410e84c21ff881524bdf39ef2688079b807e2a8b..8231d2cb385755cf349406d95dc4413125cfe609 100644 (file)
@@ -52,7 +52,7 @@
 #include "support/lstrings.h"
 
 #include <boost/bind.hpp>
-#include "support/assert.h"
+#include "support/lassert.h"
 
 using namespace std;
 using namespace lyx::support;
@@ -423,7 +423,7 @@ ParagraphList & InsetText::paragraphs()
 }
 
 
-//void InsetInclude::addToToc(ParConstIterator const & cpit) const
+//void InsetInclude::addToToc(DocIterator const & cpit)
 //{
 //}
 
@@ -433,7 +433,14 @@ void InsetText::updateLabels(ParIterator const & it)
        ParIterator it2 = it;
        it2.forwardPos();
        LASSERT(&it2.inset() == this && it2.pit() == 0, /**/);
-       lyx::updateLabels(buffer(), it2);
+       if (producesOutput())
+               lyx::updateLabels(buffer(), it2);
+       else {
+               DocumentClass const & tclass = buffer().params().documentClass();
+               Counters const savecnt = tclass.counters();
+               lyx::updateLabels(buffer(), it2);
+               tclass.counters() = savecnt;
+       }
 }