summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditorwidget.h
diff options
context:
space:
mode:
authorjkobus <jaroslaw.kobus@digia.com>2013-04-09 10:26:31 +0200
committerhjk <hjk121@nokiamail.com>2013-04-12 14:55:08 +0200
commit77abd027876b79eddeabed36317ff57e8bbdcb1d (patch)
tree33d1271cc3f4445be598036a4bda82fbf4ef970d /src/plugins/diffeditor/diffeditorwidget.h
parent7051f49a6eef5e981ea008e479ca1d67869338cb (diff)
downloadqt-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.h9
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