|
void | adjustSemanticsMscx (std::vector< TextDiff > &) |
|
int | adjustSemanticsMscxOneDiff (std::vector< TextDiff > &diffs, int index) |
|
int | nextDiffOnShiftIndex (const std::vector< TextDiff > &diffs, int index, bool down) |
|
bool | assessShiftDiff (const std::vector< TextDiff > &, const std::vector< Tag > &extraTags, int index, int lines) |
|
int | performShiftDiff (std::vector< TextDiff > &, int index, int lines) |
|
void | readMscx (const QString &xml, std::vector< Tag > &extraTags) |
|
void | handleTag (int line, TagType type, const QString &name, std::vector< Tag > &extraTags) |
|
|
static constexpr const char * | tagRegExpStr = "</?(?<name>[A-z_][A-z_0-9\\-.:]*)( [A-z_0-9\\-.:\\s=\"]*)?/?>" |
|
◆ TagType
Enumerator |
---|
START_TAG | |
END_TAG | |
◆ MscxModeDiff()
Ms::MscxModeDiff::MscxModeDiff |
( |
| ) |
|
◆ adjustSemanticsMscx()
void Ms::MscxModeDiff::adjustSemanticsMscx |
( |
std::vector< TextDiff > & |
diffs | ) |
|
|
private |
◆ adjustSemanticsMscxOneDiff()
int Ms::MscxModeDiff::adjustSemanticsMscxOneDiff |
( |
std::vector< TextDiff > & |
diffs, |
|
|
int |
index |
|
) |
| |
|
private |
◆ assessShiftDiff()
bool Ms::MscxModeDiff::assessShiftDiff |
( |
const std::vector< TextDiff > & |
diffs, |
|
|
const std::vector< Tag > & |
extraTags, |
|
|
int |
index, |
|
|
int |
lines |
|
) |
| |
|
private |
◆ fromDtlDiffType()
DiffType Ms::MscxModeDiff::fromDtlDiffType |
( |
dtl::edit_t |
dtlType | ) |
|
|
staticprivate |
◆ getOuterLines()
QString Ms::MscxModeDiff::getOuterLines |
( |
const QString & |
str, |
|
|
int |
lines, |
|
|
bool |
start |
|
) |
| |
|
staticprivate |
◆ handleTag()
void Ms::MscxModeDiff::handleTag |
( |
int |
line, |
|
|
TagType |
type, |
|
|
const QString & |
name, |
|
|
std::vector< Tag > & |
extraTags |
|
) |
| |
|
private |
◆ lineModeDiff()
std::vector< TextDiff > Ms::MscxModeDiff::lineModeDiff |
( |
const QString & |
s1, |
|
|
const QString & |
s2 |
|
) |
| |
◆ mscxModeDiff()
std::vector< TextDiff > Ms::MscxModeDiff::mscxModeDiff |
( |
const QString & |
s1, |
|
|
const QString & |
s2 |
|
) |
| |
◆ nextDiffOnShiftIndex()
int Ms::MscxModeDiff::nextDiffOnShiftIndex |
( |
const std::vector< TextDiff > & |
diffs, |
|
|
int |
index, |
|
|
bool |
down |
|
) |
| |
|
private |
◆ performShiftDiff()
int Ms::MscxModeDiff::performShiftDiff |
( |
std::vector< TextDiff > & |
diffs, |
|
|
int |
index, |
|
|
int |
lines |
|
) |
| |
|
private |
◆ readMscx()
void Ms::MscxModeDiff::readMscx |
( |
const QString & |
xml, |
|
|
std::vector< Tag > & |
extraTags |
|
) |
| |
|
private |
◆ tagRegExp
const QRegularExpression Ms::MscxModeDiff::tagRegExp |
|
private |
◆ tagRegExpStr
constexpr const char* Ms::MscxModeDiff::tagRegExpStr = "</?(?<name>[A-z_][A-z_0-9\\-.:]*)( [A-z_0-9\\-.:\\s=\"]*)?/?>" |
|
staticprivate |
The documentation for this class was generated from the following file: