<br><br><div class="gmail_quote">2008/12/1 Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Note : look code from Qt4.4.3::QSplitter class :<br><br>QByteArray QSplitter::saveState() const<br>{<br>    int version = 0;<br>    QByteArray data;<br>    QDataStream stream(&data, QIODevice::WriteOnly);<br><br>    stream << qint32(SplitterMagic);<br>

    stream << qint32(version);<br>    stream << sizes();<br>    stream << childrenCollapsible();<br>    stream << qint32(handleWidth());<br>    stream << opaqueResize();<br>    stream << qint32(orientation());<br>

    return data;<br>}<br><br>bool QSplitter::restoreState(const QByteArray &state)<br>{<br>    Q_D(QSplitter);<br>    int version = 0;<br>    QByteArray sd = state;<br>    QDataStream stream(&sd, QIODevice::ReadOnly);<br>

    QList<int> list;<br>    bool b;<br>    qint32 i;<br>    qint32 marker;<br>    qint32 v;<br><br>    stream >> marker;<br>    stream >> v;<br>    if (marker != SplitterMagic || v != version)<br>        return false;<br>

<br>    stream >> list;<br>    setSizes(list);<br><br>    stream >> b;<br>    setChildrenCollapsible(b);<br><br>    stream >> i;<br>    setHandleWidth(i);<br><br>    stream >> b;<br>    setOpaqueResize(b);<br>

<br>    stream >> i;<br>    setOrientation(Qt::Orientation(i));<br>    d->doResize();<br><br>    return true;<br>}<br><br>==> base64 stuff is never used here.<br><font color="#888888"><br>Gilles<br>
</font></blockquote></div><br>To resume : i think to use QByteArray::toBase64() is wrong here...<br><br>But we use it too in :<br><br>- sidebar.cpp  <br>- lighttablewindow.cpp.<br>- editorwindow.cpp<br><br>I think these entries need to be fixed too in the same way.<br>
<br>Best<br><br>Gilles<br><br><br><br>