]> git.lyx.org Git - lyx.git/blobdiff - src/InsetList.C
code cosmetics to the iterator fix
[lyx.git] / src / InsetList.C
index db74a08e816f54e0f02796eaaf45a14470091d88..5cd85c14daf946221c05f22b552d68045b7ec193 100644 (file)
@@ -26,12 +26,14 @@ using lyx::pos_type;
 using std::endl;
 using std::lower_bound;
 
+
 namespace {
 
-class InsetTablePosLess : public std::binary_function<InsetList::InsetTable, InsetList::InsetTable, bool> {
+typedef InsetList::InsetTable Table;
+
+class InsetTablePosLess : public std::binary_function<Table, Table, bool> {
 public:
-       bool operator()(InsetList::InsetTable const & t1,
-                     InsetList::InsetTable const & t2) const
+       bool operator()(Table const & t1, Table const & t2) const
        {
                return t1.pos < t2.pos;
        }
@@ -39,12 +41,14 @@ public:
 
 } // namespace anon
 
+
+
 InsetList::~InsetList()
 {
        // If we begin storing a shared_ptr in the List
        // this code can be removed. (Lgb)
-       List::iterator it = list.begin();
-       List::iterator end = list.end();
+       List::iterator it = list_.begin();
+       List::iterator end = list_.end();
        for (; it != end; ++it) {
                delete it->inset;
        }
@@ -54,7 +58,7 @@ InsetList::~InsetList()
 InsetList::iterator InsetList::insetIterator(pos_type pos)
 {
        InsetTable search_elem(pos, 0);
-       return lower_bound(list.begin(), list.end(), search_elem,
+       return lower_bound(list_.begin(), list_.end(), search_elem,
                           InsetTablePosLess());
 }
 
@@ -62,41 +66,41 @@ InsetList::iterator InsetList::insetIterator(pos_type pos)
 InsetList::const_iterator InsetList::insetIterator(pos_type pos) const
 {
        InsetTable search_elem(pos, 0);
-       return lower_bound(list.begin(), list.end(), search_elem,
+       return lower_bound(list_.begin(), list_.end(), search_elem,
                           InsetTablePosLess());
 }
 
 
-void InsetList::insert(InsetOld * inset, lyx::pos_type pos)
+void InsetList::insert(InsetBase * inset, lyx::pos_type pos)
 {
-       List::iterator end = list.end();
+       List::iterator end = list_.end();
        List::iterator it = insetIterator(pos);
        if (it != end && it->pos == pos) {
                lyxerr << "ERROR (InsetList::insert): "
                       << "There is an inset in position: " << pos << endl;
        } else {
-               list.insert(it, InsetTable(pos, inset));
+               list_.insert(it, InsetTable(pos, inset));
        }
 }
 
 
 void InsetList::erase(pos_type pos)
 {
-       List::iterator end = list.end();
+       List::iterator end = list_.end();
        List::iterator it = insetIterator(pos);
        if (it != end && it->pos == pos) {
                delete it->inset;
-               list.erase(it);
+               list_.erase(it);
        }
 }
 
 
-InsetOld * InsetList::release(pos_type pos)
+InsetBase * InsetList::release(pos_type pos)
 {
-       List::iterator end = list.end();
+       List::iterator end = list_.end();
        List::iterator it = insetIterator(pos);
        if (it != end && it->pos == pos) {
-               InsetOld * tmp = it->inset;
+               InsetBase * tmp = it->inset;
                it->inset = 0;
                return tmp;
        }
@@ -104,9 +108,9 @@ InsetOld * InsetList::release(pos_type pos)
 }
 
 
-InsetOld * InsetList::get(pos_type pos) const
+InsetBase * InsetList::get(pos_type pos) const
 {
-       List::const_iterator end = list.end();
+       List::const_iterator end = list_.end();
        List::const_iterator it = insetIterator(pos);
        if (it != end && it->pos == pos)
                return it->inset;
@@ -116,7 +120,7 @@ InsetOld * InsetList::get(pos_type pos) const
 
 void InsetList::increasePosAfterPos(pos_type pos)
 {
-       List::iterator end = list.end();
+       List::iterator end = list_.end();
        List::iterator it = insetIterator(pos);
        for (; it != end; ++it) {
                ++it->pos;
@@ -126,28 +130,9 @@ void InsetList::increasePosAfterPos(pos_type pos)
 
 void InsetList::decreasePosAfterPos(pos_type pos)
 {
-       List::iterator end = list.end();
+       List::iterator end = list_.end();
        List::iterator it = insetIterator(pos);
        for (; it != end; ++it) {
                --it->pos;
        }
 }
-
-
-void InsetList::insetsOpenCloseBranch(Buffer const & buf)
-{
-       List::iterator it = list.begin();
-       List::iterator end = list.end();
-       for (; it != end; ++it) {
-               if (!it->inset ||
-                   it->inset->lyxCode() != InsetOld::BRANCH_CODE)
-                       continue;
-
-               InsetBranch * inset = static_cast<InsetBranch *>(it->inset);
-               if (inset->isBranchSelected(buf.params().branchlist())) {
-                       inset->open();
-               } else {
-                       inset->close();
-               }
-       }
-}