KompareDiff2::DiffModel Class
class KompareDiff2::DiffModelA model describing the differences between two files. More...
| Header: | #include <KompareDiff2/DiffModel> |
| CMake: | find_package(KompareDiff2 REQUIRED)target_link_libraries(mytarget PRIVATE KompareDiff2::KompareDiff2) |
| Inherits: | QObject |
Public Functions
| DiffModel() | |
| DiffModel(const QString &srcBaseURL, const QString &destBaseURL) | |
| virtual | ~DiffModel() override |
| void | addDiff(KompareDiff2::Difference *diff) |
| void | addHunk(KompareDiff2::DiffHunk *hunk) |
| int | appliedCount() const |
| void | applyAllDifferences(bool apply) |
| void | applyDifference(bool apply) |
| QString | destination() const |
| QString | destinationFile() const |
| QString | destinationPath() const |
| QString | destinationRevision() const |
| QString | destinationTimestamp() const |
| int | diffIndex() const |
| KompareDiff2::Difference * | differenceAt(int i) |
| const KompareDiff2::Difference * | differenceAt(int i) const |
| int | differenceCount() const |
| KompareDiff2::DifferenceList * | differences() |
| const KompareDiff2::DifferenceList * | differences() const |
| int | findDifference(KompareDiff2::Difference *diff) const |
| KompareDiff2::Difference * | firstDifference() |
| bool | hasUnsavedChanges() const |
| KompareDiff2::DiffHunk * | hunkAt(int i) |
| int | hunkCount() const |
| KompareDiff2::DiffHunkList * | hunks() |
| const KompareDiff2::DiffHunkList * | hunks() const |
| bool | isBlended() const |
| KompareDiff2::Difference * | lastDifference() |
| QPair<QList<KompareDiff2::Difference *>, QList<KompareDiff2::Difference *>> | linesChanged(const QStringList &oldLines, const QStringList &newLines, int editLineNumber) |
| int | localeAwareCompareSource(const KompareDiff2::DiffModel &model) const |
| KompareDiff2::Difference * | nextDifference() |
| int | parseDiff(KompareDiff2::Format format, const QStringList &list) |
| KompareDiff2::Difference * | prevDifference() |
| QString | recreateDiff() const |
| void | setBlended(bool blended) |
| void | setDestinationFile(const QString &path) |
| void | setDestinationRevision(const QString &revision) |
| void | setDestinationTimestamp(const QString ×tamp) |
| void | setDiffIndex(int diffIndex) |
| bool | setSelectedDifference(KompareDiff2::Difference *diff) |
| void | setSourceFile(const QString &path) |
| void | setSourceRevision(const QString &revision) |
| void | setSourceTimestamp(const QString ×tamp) |
| QString | source() const |
| QString | sourceFile() const |
| QString | sourcePath() const |
| QString | sourceRevision() const |
| QString | sourceTimestamp() const |
| bool | operator<(const KompareDiff2::DiffModel &model) const |
| KompareDiff2::DiffModel & | operator=(const KompareDiff2::DiffModel &model) |
Detailed Description
Member Function Documentation
DiffModel::DiffModel()
DiffModel::DiffModel(const QString &srcBaseURL, const QString &destBaseURL)
[override virtual noexcept] DiffModel::~DiffModel()
void DiffModel::addDiff(KompareDiff2::Difference *diff)
void DiffModel::addHunk(KompareDiff2::DiffHunk *hunk)
int DiffModel::appliedCount() const
void DiffModel::applyAllDifferences(bool apply)
void DiffModel::applyDifference(bool apply)
QString DiffModel::destination() const
QString DiffModel::destinationFile() const
See also setDestinationFile().
QString DiffModel::destinationPath() const
QString DiffModel::destinationRevision() const
See also setDestinationRevision().
QString DiffModel::destinationTimestamp() const
See also setDestinationTimestamp().
int DiffModel::diffIndex() const
See also setDiffIndex().
KompareDiff2::Difference *DiffModel::differenceAt(int i)
const KompareDiff2::Difference *DiffModel::differenceAt(int i) const
int DiffModel::differenceCount() const
KompareDiff2::DifferenceList *DiffModel::differences()
const KompareDiff2::DifferenceList *DiffModel::differences() const
int DiffModel::findDifference(KompareDiff2::Difference *diff) const
KompareDiff2::Difference *DiffModel::firstDifference()
bool DiffModel::hasUnsavedChanges() const
KompareDiff2::DiffHunk *DiffModel::hunkAt(int i)
int DiffModel::hunkCount() const
KompareDiff2::DiffHunkList *DiffModel::hunks()
const KompareDiff2::DiffHunkList *DiffModel::hunks() const
bool DiffModel::isBlended() const
KompareDiff2::Difference *DiffModel::lastDifference()
QPair<QList<KompareDiff2::Difference *>, QList<KompareDiff2::Difference *>> DiffModel::linesChanged(const QStringList &oldLines, const QStringList &newLines, int editLineNumber)
Returns the lines changed after taking into account oldLines and newLines in relation to the editLineNumber where the change occurred.
int DiffModel::localeAwareCompareSource(const KompareDiff2::DiffModel &model) const
KompareDiff2::Difference *DiffModel::nextDifference()
int DiffModel::parseDiff(KompareDiff2::Format format, const QStringList &list)
KompareDiff2::Difference *DiffModel::prevDifference()
QString DiffModel::recreateDiff() const
void DiffModel::setBlended(bool blended)
See also isBlended().
void DiffModel::setDestinationFile(const QString &path)
See also destinationFile().
void DiffModel::setDestinationRevision(const QString &revision)
See also destinationRevision().
void DiffModel::setDestinationTimestamp(const QString ×tamp)
See also destinationTimestamp().
void DiffModel::setDiffIndex(int diffIndex)
See also diffIndex().
bool DiffModel::setSelectedDifference(KompareDiff2::Difference *diff)
void DiffModel::setSourceFile(const QString &path)
See also sourceFile().
void DiffModel::setSourceRevision(const QString &revision)
See also sourceRevision().
void DiffModel::setSourceTimestamp(const QString ×tamp)
See also sourceTimestamp().
QString DiffModel::source() const
QString DiffModel::sourceFile() const
See also setSourceFile().
QString DiffModel::sourcePath() const
QString DiffModel::sourceRevision() const
See also setSourceRevision().
QString DiffModel::sourceTimestamp() const
See also setSourceTimestamp().