61 QList<Diff> preprocess1AndDiff(
const QString &text1,
const QString &text2);
62 QList<Diff> preprocess2AndDiff(
const QString &text1,
const QString &text2);
63 QList<Diff> diffMyers(
const QString &text1,
const QString &text2);
64 QList<Diff> diffMyersSplit(
const QString &text1, qsizetype x,
65 const QString &text2, qsizetype y);
66 QList<Diff> diffNonCharMode(
const QString &text1,
const QString &text2);
67 QStringList encode(
const QString &text1,
69 QString *encodedText1,
70 QString *encodedText2);
71 QString encode(
const QString &text,
73 QHash<QString, qsizetype> *lineToCode);
74 qsizetype findSubtextEnd(
const QString &text,
75 qsizetype subTextStart);
bool operator==(const Diff &other) const
bool operator!=(const Diff &other) const
Diff(Command com, const QString &txt={})
QList< Diff > diff(const QString &text1, const QString &text2)
DiffMode diffMode() const
QList< Diff > unifiedDiff(const QString &text1, const QString &text2)
void setDiffMode(DiffMode mode)
static QList< Diff > merge(const QList< Diff > &diffList)
static QList< Diff > decode(const QList< Diff > &diffList, const QStringList &lines)
static qsizetype commonSuffix(const QString &text1, const QString &text2)
static qsizetype commonPrefix(const QString &text1, const QString &text2)
static QList< Diff > squashEqualities(const QList< Diff > &diffList)
Combined button and popup list for selecting options.