]> git.lyx.org Git - lyx.git/blobdiff - src/Row.cpp
Move Dialog.{h,cpp} and ButtonPolicy.{h,cpp} to frontends/qt4/
[lyx.git] / src / Row.cpp
index 6f1a31c078fbc0c5f2b2288da0934288153324e2..5b3a8fc76262f01be4a1dcafb05bb79723c088e8 100644 (file)
@@ -24,27 +24,26 @@ namespace lyx {
 
 
 Row::Row()
-       : changed_(false), crc_(0), pos_(0), end_(0), separator(0), hfill(0),
-       label_hfill(0), x(0), sel_beg(-1), sel_end(-1)
+       : separator(0), hfill(0), label_hfill(0), x(0),
+       sel_beg(-1), sel_end(-1), changed_(false), crc_(0), pos_(0), end_(0)
 {}
 
 
 Row::Row(pos_type pos)
-       : changed_(false), crc_(0), pos_(pos), end_(0), separator(0), hfill(0),
-       label_hfill(0), x(0), sel_beg(-1), sel_end(-1)
+       : separator(0), hfill(0), label_hfill(0), x(0),
+       sel_beg(-1), sel_end(-1), changed_(false), crc_(0), pos_(pos), end_(0)
 {}
 
 
-void Row::setCrc(size_type crc)
+void Row::setCrc(size_type crc) const
 {
-       changed_ |= crc != crc_;
+       changed_ = crc != crc_;
        crc_ = crc;
 }
 
 
 void Row::setDimension(Dimension const & dim)
 {
-       changed_ |= dim != dim_;
        dim_ = dim;
 }
 
@@ -63,7 +62,6 @@ void Row::endpos(pos_type p)
 
 void Row::setSelection(pos_type beg, pos_type end)
 {
-       pos_type sel_beg_b = sel_beg;
        if (pos_ >= beg && pos_ <= end)
                sel_beg = pos_;
        else if (beg > pos_ && beg <= end_)
@@ -71,25 +69,16 @@ void Row::setSelection(pos_type beg, pos_type end)
        else
                sel_beg = -1;
 
-       pos_type sel_end_b = sel_end;
        if (end_ >= beg && end_ <= end)
                sel_end = end_;
        else if (end < end_ && end >= pos_)
                sel_end = end;
        else
                sel_end = -1;
-/*
-                       && ((rit->pos() >= beg.pos() && rit->pos() <= end.pos())
-                               || (rit->endpos() >= beg.pos() && rit->endpos() <= end.pos())
-                               || (beg.pos() >= rit->pos() && beg.pos() <= rit->endpos())
-                               || (end.pos() >= rit->pos() && end.pos() <= rit->endpos()));
-*/
-       changed_ |= sel_beg_b != sel_beg;
-       changed_ |= sel_end_b != sel_end;
 }
 
 
-void Row::dump(const char * s) const
+void Row::dump(char const * s) const
 {
        lyxerr << s << " pos: " << pos_ << " end: " << end_
                << " width: " << dim_.wid