2 #ifndef FILEDIFFWIDGET_H
3 #define FILEDIFFWIDGET_H
35 class QTableWidgetItem;
55 left = std::make_shared<ObjectContent>();
56 right = std::make_shared<ObjectContent>();
97 Ui::FileDiffWidget *
ui;
128 void setLeftOnlyDiff(
const GitDiff &diff, QByteArray
const &ba,
bool uncommited, QString
const &workingdir);
136 void setInlineDiff(
GitDiff const &diff, QByteArray
const &ba,
bool uncommitted, QString
const &workingdir);
138 void setSideBySideBlobDiff(
const GitDiff &diff, QByteArray
const &ba_a, QByteArray
const &ba_b,
bool uncommitted, QString
const &workingdir);
149 std::string
diffObjects(
const std::string &a_id,
const std::string &b_id);
168 void updateDiffView(
const std::string &id_left,
const std::string &id_right,
const std::string &path);
183 void onMoved(
int cur_row,
int cur_col,
int scr_row,
int scr_col);
Definition: BigDiffWindow.h:11
LineType
Definition: AbstractCharacterBasedApplication.h:80
Definition: GitRunner.h:21
Definition: MainWindow.h:49
Definition: AboutDialog.h:6
Definition: AbstractCharacterBasedApplication.h:86
Definition: FileDiffWidget.h:89
TextDiffLineList left_lines
Definition: FileDiffWidget.h:91
TextDiffLineList inline_lines
Definition: FileDiffWidget.h:93
TextDiffLineList right_lines
Definition: FileDiffWidget.h:92
std::vector< std::string > original_lines
Definition: FileDiffWidget.h:90
Definition: GitCommitItem.h:21
Definition: GitObject.h:7
Definition: GitSubmodule.h:7
Definition: FileDiffWidget.h:27
QString id
Definition: FileDiffWidget.h:28
TextDiffLineList lines
Definition: FileDiffWidget.h:31
QString path
Definition: FileDiffWidget.h:29
QByteArray bytes
Definition: FileDiffWidget.h:30