Beispiel #1
0
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);
        }
    }
}
Beispiel #2
0
void QsDebugOutput::output( const QString& message )
{
    TPtrC8 symbianMessage(reinterpret_cast<const TUint8*>(qPrintable(message)));
    RDebug::RawPrint(symbianMessage);
}