refs #884 Refactoring: moved method.

This commit is contained in:
Mathew Sutcliffe
2017-03-15 18:35:16 +00:00
parent 5b5e80e67f
commit 0d0e2cf9e0
3 changed files with 25 additions and 21 deletions

View File

@@ -328,4 +328,22 @@ namespace BlackMisc
);
return executables;
}
QString CFileUtils::lockFileError(const QLockFile &lockFile)
{
switch (lockFile.error())
{
case QLockFile::NoError: return QStringLiteral("No error");
case QLockFile::PermissionError: return QStringLiteral("Insufficient permission");
case QLockFile::UnknownError: return QStringLiteral("Unknown error");
case QLockFile::LockFailedError:
{
QString hostname, appname;
qint64 pid = 0;
lockFile.getLockInfo(&pid, &hostname, &appname);
return QStringLiteral("Lock open in another process (%1 %2 on %3)").arg(hostname, QString::number(pid), appname);
}
default: return QStringLiteral("Bad error number");
}
}
} // ns