KABC::Lock Class Reference
This class provides locking functionality for a file, directory or an arbitrary string-represented resource. More...
#include <lock.h>
Inheritance diagram for KABC::Lock:

Signals | |
void | locked () |
void | unlocked () |
Public Member Functions | |
Lock (const QString &identifier) | |
~Lock () | |
virtual bool | lock () |
virtual bool | unlock () |
virtual QString | error () const |
QString | lockFileName () const |
Static Public Member Functions | |
static bool | readLockFile (const QString &filename, int &pid, QString &app) |
static bool | writeLockFile (const QString &filename) |
static QString | locksDir () |
Detailed Description
This class provides locking functionality for a file, directory or an arbitrary string-represented resource.
Definition at line 35 of file lock.h.
Constructor & Destructor Documentation
|
Constructor.
|
|
Destruct lock object. This also removes the lock on the resource. Definition at line 44 of file lock.cpp. References unlock(). |
Member Function Documentation
|
Lock resource.
Reimplemented in KABC::LockNull. Definition at line 80 of file lock.cpp. References endl(), kdDebug(), kdWarning(), and locateLocal(). |
|
Unlock resource.
Reimplemented in KABC::LockNull. Definition at line 135 of file lock.cpp. References endl(), and kdDebug(). Referenced by ~Lock(). |
The documentation for this class was generated from the following files: