X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FInsetList.h;h=33a9fe1e7f27e338240ebe1f919447d58fed090a;hb=414a11684e77aee713135ae65ec7438cfc4b162f;hp=26aa44f8594fdc06fc17377ced0d1958d24e0b17;hpb=dcd8fb0428156ff4131acb1f96c73ea96164c096;p=lyx.git diff --git a/src/InsetList.h b/src/InsetList.h index 26aa44f859..33a9fe1e7f 100644 --- a/src/InsetList.h +++ b/src/InsetList.h @@ -16,21 +16,22 @@ #include -class InsetOld; -class BufferView; +class InsetBase; +class Buffer; /// class InsetList { public: /// - struct InsetTable { + class InsetTable { + public: /// - lyx::pos_type pos; + InsetTable(lyx::pos_type p, InsetBase * i) : pos(p), inset(i) {} /// - InsetOld * inset; + lyx::pos_type pos; /// - InsetTable(lyx::pos_type p, InsetOld * i) : pos(p), inset(i) {} + InsetBase * inset; }; /// typedef std::vector List; @@ -42,35 +43,35 @@ public: /// ~InsetList(); /// - iterator begin(); + iterator begin() { return list_.begin(); } + /// + iterator end() { return list_.end(); } /// - iterator end(); + const_iterator begin() const { return list_.begin(); } /// - const_iterator begin() const; + const_iterator end() const { return list_.end(); } /// - const_iterator end() const; + bool empty() const { return list_.empty(); } /// iterator insetIterator(lyx::pos_type pos); /// - void insert(InsetOld * inset, lyx::pos_type pos); + const_iterator insetIterator(lyx::pos_type pos) const; + /// + void insert(InsetBase * inset, lyx::pos_type pos); /// void erase(lyx::pos_type pos); /// - InsetOld * release(lyx::pos_type); + InsetBase * release(lyx::pos_type); /// - InsetOld * get(lyx::pos_type pos) const; + InsetBase * get(lyx::pos_type pos) const; /// void increasePosAfterPos(lyx::pos_type pos); /// void decreasePosAfterPos(lyx::pos_type pos); - /// - void deleteInsetsLyXText(BufferView * bv); - /// - void InsetList::insetsOpenCloseBranch(BufferView * bv); private: /// - List list; + List list_; }; #endif