TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Types | Public Member Functions | Private Attributes | List of all members
TTKLockedPrivate::TTKLockedFile Class Reference

The class of the ttk local file. More...

#include <ttklockedfile.h>

+ Inheritance diagram for TTKLockedPrivate::TTKLockedFile:

Public Types

enum  LockMode { NoLock = 0, ReadLock, WriteLock }
 

Public Member Functions

 TTKLockedFile ()
 
 TTKLockedFile (const QString &name)
 
 ~TTKLockedFile ()
 
bool open (OpenMode mode)
 
bool lock (LockMode mode, bool block=true)
 
bool unlock ()
 
bool isLocked () const
 
LockMode lockMode () const
 

Private Attributes

LockMode m_lock_mode
 

Detailed Description

The class of the ttk local file.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 35 of file ttklockedfile.h.

Member Enumeration Documentation

Enumerator
NoLock 
ReadLock 
WriteLock 

Definition at line 38 of file ttklockedfile.h.

Constructor & Destructor Documentation

TTKLockedFile::TTKLockedFile ( )

Object constructor.

Definition at line 3 of file ttklocalpeer.cpp.

TTKLockedFile::TTKLockedFile ( const QString &  name)
explicit

Definition at line 13 of file ttklocalpeer.cpp.

TTKLockedFile::~TTKLockedFile ( )

Object destructor.

Definition at line 68 of file ttklocalpeer.cpp.

References TTK_D, and TTK_INIT_PRIVATE.

Member Function Documentation

bool TTKLockedFile::isLocked ( ) const

Unlock current file.

Definition at line 32 of file ttklocalpeer.cpp.

bool TTKLockedFile::lock ( LockMode  mode,
bool  block = true 
)

Open current locked file.

Definition at line 8 of file ttklocalpeer.cpp.

TTKLockedFile::LockMode TTKLockedFile::lockMode ( ) const

Get current lock status.

Definition at line 37 of file ttklocalpeer.cpp.

bool TTKLockedFile::open ( OpenMode  mode)

Definition at line 23 of file ttklocalpeer.cpp.

bool TTKLockedFile::unlock ( )

Lock current file.

Definition at line 42 of file ttklocalpeer.cpp.

Member Data Documentation

LockMode TTKLockedPrivate::TTKLockedFile::m_lock_mode
private

Get current lock file mode.

Definition at line 88 of file ttklockedfile.h.


The documentation for this class was generated from the following files: