]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphMetrics.cpp
Fix text direction issue for InsetInfo in RTL context
[lyx.git] / src / ParagraphMetrics.cpp
index 56660919a2ce0fe1ad818d4991f8ebc7a5400eee..1d3ce0db5cfe196c718e632629dffa21f7276265 100644 (file)
@@ -47,9 +47,6 @@
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
-#include "support/bind.h"
-#include <boost/crc.hpp>
-
 #include <algorithm>
 #include <list>
 #include <stack>
@@ -85,35 +82,6 @@ void ParagraphMetrics::reset(Paragraph const & par)
 }
 
 
-size_t ParagraphMetrics::computeRowSignature(Row const & row,
-               BufferParams const & bparams) const
-{
-       boost::crc_32_type crc;
-       for (pos_type i = row.pos(); i < row.endpos(); ++i) {
-               char_type const b[] = { par_->getChar(i) };
-               crc.process_bytes(b, sizeof(char_type));
-               if (bparams.track_changes) {
-                       Change change = par_->lookupChange(i);
-                       char_type const b[] = { static_cast<char_type>(change.type) };
-                       // 1 byte is enough to encode Change::Type
-                       crc.process_bytes(b, 1);
-               }
-       }
-
-       pos_type const b1[] = { row.sel_beg, row.sel_end };
-       crc.process_bytes(b1, sizeof(b1));
-
-       Dimension const & d = row.dimension();
-       int const b2[] = { row.begin_margin_sel,
-                          row.end_margin_sel,
-                          d.wid, d.asc, d.des };
-       crc.process_bytes(b2, sizeof(b2));
-       crc.process_bytes(&row.separator, sizeof(row.separator));
-
-       return crc.checksum();
-}
-
-
 void ParagraphMetrics::setPosition(int position)
 {
        position_ = position;