|
TTKMusicPlayer
4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
Public Member Functions | |
| void | initialize (const QString &module) |
| void | install () |
| void | uninstall () |
| void | setMaxSize (size_t maxSize) noexcept |
| void | setExpireSecond (size_t maxSecond) noexcept |
| void | setOutputPath (const QString &dir) noexcept |
Static Public Member Functions | |
| static void | loggerHandler (QtMsgType type, const char *message) |
Private Member Functions | |
| TTKLogOutput () | |
| ~TTKLogOutput () | |
| void | open () |
| void | save (const QString &message) |
| void | write (QtMsgType type, const QMessageLogContext &context, const QString &message) |
Private Attributes | |
| QFile | m_file |
| qint64 | m_maxSize |
| qint64 | m_maxSecond |
| QString | m_module |
| QString | m_dateTime |
| QString | m_outputDir |
| QMutex | m_mutex |
| QtMessageHandler | m_defaultHandler |
Definition at line 13 of file ttklogoutput.cpp.
|
private |
Object constructor.
Definition at line 85 of file ttklogoutput.cpp.
|
private |
| void TTKLogOutput::initialize | ( | const QString & | module | ) |
| void TTKLogOutput::install | ( | ) |
Install log output handler.
Definition at line 146 of file ttklogoutput.cpp.
References loggerHandler(), m_defaultHandler, m_maxSecond, m_outputDir, open(), qInstallMessageHandler, and removeFiles().
|
static |
Log output handler.
Definition at line 200 of file ttklogoutput.cpp.
References TTKSingleton< T >::instance(), and message().
Referenced by install().
|
private |
Open log output file.
Definition at line 206 of file ttklogoutput.cpp.
References m_dateTime, m_file, m_maxSize, m_module, m_outputDir, TTK_DATE_FORMAT, and TTK_ERROR_STREAM.
|
private |
Save log output file.
Definition at line 229 of file ttklogoutput.cpp.
References m_file, and TTK_WLINEFEED.
Referenced by write().
|
noexcept |
Remove log file after max second.
Definition at line 184 of file ttklogoutput.cpp.
|
noexcept |
Set max size for log file.
Definition at line 179 of file ttklogoutput.cpp.
|
noexcept |
| void TTKLogOutput::uninstall | ( | ) |
Uninstall log output handler.
Definition at line 168 of file ttklogoutput.cpp.
References m_defaultHandler, m_file, and qInstallMessageHandler.
|
private |
Write log output file.
Definition at line 239 of file ttklogoutput.cpp.
References m_dateTime, m_file, m_maxSize, m_mutex, open(), QtNamespace, save(), and TTK_DATE_FORMAT.
|
private |
Definition at line 78 of file ttklogoutput.cpp.
|
private |
Definition at line 80 of file ttklogoutput.cpp.
Referenced by install(), and uninstall().
|
private |
Definition at line 76 of file ttklogoutput.cpp.
Referenced by open(), save(), uninstall(), write(), and ~TTKLogOutput().
|
private |
Definition at line 77 of file ttklogoutput.cpp.
Referenced by install().
|
private |
Definition at line 77 of file ttklogoutput.cpp.
|
private |
Definition at line 78 of file ttklogoutput.cpp.
Referenced by initialize(), and open().
|
private |
Definition at line 79 of file ttklogoutput.cpp.
Referenced by write().
|
private |
Definition at line 78 of file ttklogoutput.cpp.
1.8.8