]> git.lyx.org Git - lyx.git/blobdiff - src/InsetList.h
More 'standard conformant blurb' nonsense.
[lyx.git] / src / InsetList.h
index 30dfea3fc4c670fef393aa23080344f1cd54d165..f7fd23f4e2b27623d6518053c74f2e7f04d6540c 100644 (file)
@@ -5,8 +5,7 @@
 
 #include "support/types.h"
 
-
-class Inset;
+class InsetOld;
 class BufferView;
 
 
@@ -18,36 +17,17 @@ public:
                ///
                lyx::pos_type pos;
                ///
-               Inset * inset;
+               InsetOld * inset;
                ///
-               InsetTable(lyx::pos_type p, Inset * i) : pos(p), inset(i) {}
+               InsetTable(lyx::pos_type p, InsetOld * i) : pos(p), inset(i) {}
        };
        ///
        typedef std::vector<InsetTable> List;
-
        ///
-       class iterator {
-       public:
-               ///
-               iterator() {}
-               //
-               iterator(List::iterator const & iter);
-               ///
-               iterator & operator++();
-               ///
-               iterator operator++(int);
-               ///
-               lyx::pos_type getPos() const;
-               ///
-               Inset * getInset() const;
-               ///
-               void setInset(Inset * inset);
-               ///
-               friend bool operator==(iterator const &, iterator const &);
-       private:
-               ///
-               List::iterator it;
-       };
+       typedef List::iterator iterator;
+       ///
+       typedef List::const_iterator const_iterator;
+
        ///
        ~InsetList();
        ///
@@ -55,19 +35,19 @@ public:
        ///
        iterator end();
        ///
-       iterator begin() const;
+       const_iterator begin() const;
        ///
-       iterator end() const;
+       const_iterator end() const;
        ///
        iterator insetIterator(lyx::pos_type pos);
        ///
-       void insert(Inset * inset, lyx::pos_type pos);
+       void insert(InsetOld * inset, lyx::pos_type pos);
        ///
        void erase(lyx::pos_type pos);
        ///
-       Inset * release(lyx::pos_type);
+       InsetOld * release(lyx::pos_type);
        ///
-       Inset * get(lyx::pos_type pos) const;
+       InsetOld * get(lyx::pos_type pos) const;
        ///
        void increasePosAfterPos(lyx::pos_type pos);
        ///
@@ -75,17 +55,11 @@ public:
        ///
        void deleteInsetsLyXText(BufferView * bv);
        ///
-       void resizeInsetsLyXText(BufferView * bv);
+       void InsetList::insetsOpenCloseBranch(BufferView * bv);
+
 private:
        ///
        List list;
 };
 
-///
-bool operator==(InsetList::iterator const & i1,
-               InsetList::iterator const & i2);
-///
-bool operator!=(InsetList::iterator const & i1,
-               InsetList::iterator const & i2);
-
 #endif