KompareDiff2
8#ifndef KOMPAREDIFF2_DIFFMODEL_H
9#define KOMPAREDIFF2_DIFFMODEL_H
15#include "komparediff2_export.h"
42 int hunkCount()
const {
return m_hunks.count(); }
43 int differenceCount()
const {
return m_differences.count(); }
44 int appliedCount()
const {
return m_appliedCount; }
46 DiffHunk* hunkAt(
int i) {
return (m_hunks.at(i)); }
47 const Difference* differenceAt(
int i)
const {
return (m_differences.at(i)); }
48 Difference* differenceAt(
int i) {
return (m_differences.at(i)); }
53 const DifferenceList* differences()
const {
return &m_differences; }
55 int findDifference(
Difference* diff)
const {
return m_differences.
indexOf(diff); }
62 const QString source()
const {
return m_source; }
63 const QString destination()
const {
return m_destination; }
64 const QString sourceFile()
const;
65 const QString destinationFile()
const;
66 const QString sourcePath()
const;
67 const QString destinationPath()
const;
68 const QString sourceTimestamp()
const {
return m_sourceTimestamp; }
69 const QString destinationTimestamp()
const {
return m_destinationTimestamp; }
70 const QString sourceRevision()
const {
return m_sourceRevision; }
71 const QString destinationRevision()
const {
return m_destinationRevision; }
73 void setSourceFile(
QString path);
74 void setDestinationFile(
QString path);
75 void setSourceTimestamp(
QString timestamp);
76 void setDestinationTimestamp(
QString timestamp);
77 void setSourceRevision(
QString revision);
78 void setDestinationRevision(
QString revision);
82 bool hasUnsavedChanges()
const;
84 int diffIndex(
void)
const {
return m_diffIndex; }
85 void setDiffIndex(
int diffIndex) { m_diffIndex = diffIndex; }
87 void applyDifference(
bool apply);
88 void applyAllDifferences(
bool apply);
95 int localeAwareCompareSource(
const DiffModel& model);
97 bool isBlended()
const {
return m_blended; }
98 void setBlended(
bool blended) { m_blended = blended; }
108 void splitSourceInPathAndFileName();
109 void splitDestinationInPathAndFileName();
111 void processStartMarker(
Difference* diff,
const QStringList& lines, MarkerListConstIterator& currentMarker,
int& currentListLine,
bool isSource);
124 QString m_destinationTimestamp;
A model describing the differences between two files.
qsizetype indexOf(const AT &value, qsizetype from) const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Apr 27 2024 22:10:24 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.