Utils: Make FileName::shortNativePath a member

Change-Id: If1ab02ae9dc7efb97792cdf3bbdce3bba18b3e3d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2019-05-17 13:54:27 +02:00
parent c04370aa26
commit 535f0da977
10 changed files with 15 additions and 15 deletions

View File

@@ -254,16 +254,16 @@ FileName FileName::canonicalPath() const
Returns the possibly shortened path with native separators.
*/
QString FileUtils::shortNativePath(const FileName &path)
QString FileName::shortNativePath() const
{
if (HostOsInfo::isAnyUnixHost()) {
const FileName home = FileName::fromString(QDir::cleanPath(QDir::homePath()));
if (path.isChildOf(home)) {
if (isChildOf(home)) {
return QLatin1Char('~') + QDir::separator()
+ QDir::toNativeSeparators(path.relativeChildPath(home).toString());
+ QDir::toNativeSeparators(relativeChildPath(home).toString());
}
}
return path.toUserOutput();
return toUserOutput();
}
QString FileUtils::fileSystemFriendlyName(const QString &name)