MCPcopy Create free account
hub / github.com/WinMerge/winmerge / GetTitleString

Method GetTitleString

Src/MergeFrameCommon.cpp:308–324  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

306}
307
308String CMergeFrameCommon::GetTitleString(const IMergeDoc& mergeDoc)
309{
310 PathContext paths;
311 const int nBuffers = mergeDoc.GetFileCount();
312 String sFileName[3];
313 String sTitle;
314 for (int nBuffer = 0; nBuffer < nBuffers; nBuffer++)
315 {
316 const String desc = mergeDoc.GetDescription(nBuffer);
317 sFileName[nBuffer] = !desc.empty() ? desc : paths::FindFileName(mergeDoc.GetPath(nBuffer));
318 }
319 if (std::count(&sFileName[0], &sFileName[0] + nBuffers, sFileName[0]) == nBuffers)
320 sTitle = sFileName[0] + strutils::format(_T(" x %d"), nBuffers);
321 else
322 sTitle = strutils::join(&sFileName[0], &sFileName[0] + nBuffers, _T(" - "));
323 return GetTitleStringFlags(mergeDoc) + sTitle;
324}
325
326String CMergeFrameCommon::GetTooltipString(const IMergeDoc& mergeDoc)
327{

Callers

nothing calls this directly

Calls 9

FindFileNameFunction · 0.85
countClass · 0.85
GetTitleStringFlagsFunction · 0.85
formatFunction · 0.50
joinFunction · 0.50
GetFileCountMethod · 0.45
GetDescriptionMethod · 0.45
emptyMethod · 0.45
GetPathMethod · 0.45

Tested by

no test coverage detected