+ //Q_ASSERT(end + 1 == _lines.count() || _lines.at(end)->pos().y() + _lines.at(end)->height() == _lines.at(end + 1)->pos().y());
+ if(end + 1 < _lines.count()) {
+ if(_lines.at(end)->pos().y() + _lines.at(end)->height() != _lines.at(end + 1)->pos().y()) {
+ qDebug() << "lines:" << _lines.count() << "start:" << start << "end:" << end;
+ qDebug() << "line[end]:" << _lines.at(end)->pos().y() << "+" << _lines.at(end)->height() << "=" << _lines.at(end)->pos().y() + _lines.at(end)->height();
+ qDebug() << "line[end+1]" << _lines.at(end + 1)->pos().y();
+ qDebug() << "needed moving:" << !(atTop || atBottom) << moveTop << moveStart << moveEnd << offset;
+ Q_ASSERT(false);
+ }
+ }