]> git.lyx.org Git - lyx.git/blobdiff - src/texrow.C
move some selection related stuff over to textcursor.C
[lyx.git] / src / texrow.C
index 96e3d2bd0e8d2dc5d86491ce0113a27e215af482..b2a883aae6ba3d5710c1bae80fcf2941d84b04dc 100644 (file)
@@ -14,7 +14,6 @@
 #include <algorithm>
 
 using std::find_if;
-using std::for_each;
 using std::endl;
 
 namespace {
@@ -31,37 +30,6 @@ private:
        int row_;
 };
 
-
-/// increment the pos value of the argument if the par id
-/// is the same, and the pos parameter is larger
-class increase_pos {
-public:
-       increase_pos(int id, int pos)
-               : id_(id), pos_(pos) {}
-
-       void operator()(TexRow::RowList::value_type & vt) const {
-               if (vt.id() != id_ || vt.pos() >= pos_)
-                       return;
-               vt.pos(vt.pos() + 1);
-
-               lyxerr[Debug::INFO]
-                       << "TeXRow::increasePos: ideally this "
-                       "should never happen..." << endl;
-
-               // FIXME: When verified to work this clause should be deleted.
-               if (id_ == vt.id() && pos_ == vt.pos()) {
-                       lyxerr[Debug::INFO]
-                               << "TexRow::increasePos: this should happen "
-                               "maximum one time for each run of "
-                               "increasePos!" << endl;
-               }
-       }
-
-private:
-       int id_;
-       int pos_;
-};
-
 } // namespace anon
 
 
@@ -106,12 +74,6 @@ bool TexRow::getIdFromRow(int row, int & id, int & pos) const
 }
 
 
-void TexRow::increasePos(int id, int pos)
-{
-       for_each(rowlist.begin(), rowlist.end(), increase_pos(id, pos));
-}
-
-
 TexRow & TexRow::operator+=(TexRow const & tr)
 {
        rowlist.insert(rowlist.end(), tr.rowlist.begin(), tr.rowlist.end());