19 QLockFile(
const QString &fileName);
22 QString fileName()
const;
25 bool tryLock(
int timeout);
28 void setStaleLockTime(
int);
29 int staleLockTime()
const;
31 bool tryLock(std::chrono::milliseconds timeout = std::chrono::milliseconds::zero());
33 void setStaleLockTime(std::chrono::milliseconds value);
34 std::chrono::milliseconds staleLockTimeAsDuration()
const;
36 bool isLocked()
const;
37 bool getLockInfo(qint64 *pid, QString *hostname, QString *appname)
const;
38 bool removeStaleLockFile();
46 LockError error()
const;
49 QScopedPointer<QLockFilePrivate> d_ptr;
52 Q_DECLARE_PRIVATE(QLockFile)
53 Q_DISABLE_COPY(QLockFile)