diff options
author | jkobus <jaroslaw.kobus@digia.com> | 2013-04-09 10:26:31 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-04-12 14:55:08 +0200 |
commit | 77abd027876b79eddeabed36317ff57e8bbdcb1d (patch) | |
tree | 33d1271cc3f4445be598036a4bda82fbf4ef970d /src/plugins/diffeditor/diffeditorwidget.h | |
parent | 7051f49a6eef5e981ea008e479ca1d67869338cb (diff) | |
download | qt-creator-77abd027876b79eddeabed36317ff57e8bbdcb1d.tar.gz |
Get rid of QChar::LineSeparator
It was causing troubles while scrolling. Replace it with
\n and hack selection. Simplify the code. Now every line
is a separate block. Prepare for expanding skipped lines.
Change-Id: I8d305681c575abdaaf9cdbf26de864dd3a906d3a
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditorwidget.h')
-rw-r--r-- | src/plugins/diffeditor/diffeditorwidget.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/plugins/diffeditor/diffeditorwidget.h b/src/plugins/diffeditor/diffeditorwidget.h index cd12947adb..84503b31b1 100644 --- a/src/plugins/diffeditor/diffeditorwidget.h +++ b/src/plugins/diffeditor/diffeditorwidget.h @@ -81,11 +81,9 @@ struct RowData { }; struct ChunkData { - ChunkData() : skippedLinesBefore(0), leftOffset(0), rightOffset(0) {} + ChunkData() : alwaysShown(true) {} QList<RowData> rows; - int skippedLinesBefore; // info for text - int leftOffset; - int rightOffset; + bool alwaysShown; // <absolute position in the file, absolute position in the file> QMap<int, int> changedLeftPositions; // counting from the beginning of the chunk QMap<int, int> changedRightPositions; // counting from the beginning of the chunk @@ -96,7 +94,6 @@ struct FileData { FileData() {} FileData(const ChunkData &chunkData) { chunks.append(chunkData); } QList<ChunkData> chunks; - QList<int> chunkOffset; QString text; }; @@ -150,8 +147,6 @@ private: ChunkData m_originalChunkData; FileData m_contextFileData; - int m_leftSafePosHack; - int m_rightSafePosHack; }; } // namespace DiffEditor |