void QsDebugOutput::output(const QString &message) { const int maxPrintSize = 256; if (message.size() <= maxPrintSize) { TPtrC16 symbianMessage(reinterpret_cast<const TUint16 *>(message.utf16())); RDebug::RawPrint(symbianMessage); } else { QString slicedMessage = message; while (!slicedMessage.isEmpty()) { const int sliceSize = qMin(maxPrintSize, slicedMessage.size()); const QString slice = slicedMessage.left(sliceSize); slicedMessage.remove(0, sliceSize); TPtrC16 symbianSlice(reinterpret_cast<const TUint16 *>(slice.utf16())); RDebug::RawPrint(symbianSlice); } } }
void QsDebugOutput::output( const QString& message ) { TPtrC8 symbianMessage(reinterpret_cast<const TUint8*>(qPrintable(message))); RDebug::RawPrint(symbianMessage); }