forked from len0rd/rockbox
Create Qt5 compatible version of trace event handler.
Qt5 deprecates the way this was done before. Change-Id: Ic66bce2d1ffcb572a9ed9345abbbbc6bb6475af0
This commit is contained in:
parent
d06779d987
commit
2dab7c9775
4 changed files with 32 additions and 0 deletions
|
|
@ -93,6 +93,7 @@ void SysTrace::savePreviousTrace(void)
|
|||
return;
|
||||
}
|
||||
|
||||
#if QT_VERSION < 0x050000
|
||||
void SysTrace::debug(QtMsgType type, const char* msg)
|
||||
{
|
||||
(void)type;
|
||||
|
|
@ -109,6 +110,25 @@ void SysTrace::debug(QtMsgType type, const char* msg)
|
|||
repeat++;
|
||||
}
|
||||
}
|
||||
#else
|
||||
void SysTrace::debug(QtMsgType type, const QMessageLogContext &context, const QString &msg)
|
||||
{
|
||||
(void)type;
|
||||
QByteArray localMsg = msg.toLocal8Bit();
|
||||
if(lastmessage != msg) {
|
||||
lastmessage = msg;
|
||||
flush();
|
||||
debugbuffer.append(msg + "\n");
|
||||
#if !defined(NODEBUG)
|
||||
fprintf(stderr, "%s\n", localMsg.constData());
|
||||
#endif
|
||||
repeat = 1;
|
||||
}
|
||||
else {
|
||||
repeat++;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
void SysTrace::flush(void)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue