]> git.lyx.org Git - lyx.git/blobdiff - src/InsetList.cpp
Fairly trivial change here: Just protect against inheriting limits to
[lyx.git] / src / InsetList.cpp
index 057c82d00ec1c376510d9a949a83848f7d4a1e9b..56401a4ba6d37112c555174a5da44e487c482702 100644 (file)
@@ -3,7 +3,7 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
  * \author Martin Vermeer
  *
  * Full author contact details are available in file CREDITS.
@@ -52,6 +52,21 @@ InsetList::InsetList(InsetList const & il)
 }
 
 
+InsetList::InsetList(InsetList const & il, pos_type beg, pos_type end)
+{
+       InsetList::const_iterator cit = il.begin();
+       InsetList::const_iterator cend = il.end();
+       for (; cit != cend; ++cit) {
+               if (cit->pos < beg)
+                       continue;
+               if (cit->pos >= end)
+                       break;
+               // Add a new entry in the insetlist_.
+               insert(cit->inset->clone(), cit->pos - beg);
+       }
+}
+
+
 InsetList::~InsetList()
 {
        List::iterator it = list_.begin();