author | leseb <leseb> | 2002-04-07 10:27:38 (UTC) |
---|---|---|
committer | leseb <leseb> | 2002-04-07 10:27:38 (UTC) |
commit | d7664dfe7f78fe89f85e168cad8cbf9c175ad6e3 (patch) (side-by-side diff) | |
tree | acab53680e94465be80ae20e08bec96316256c0b /noncore | |
parent | e237c0758206c34f96c11870e033412b89e37463 (diff) | |
download | opie-d7664dfe7f78fe89f85e168cad8cbf9c175ad6e3.zip opie-d7664dfe7f78fe89f85e168cad8cbf9c175ad6e3.tar.gz opie-d7664dfe7f78fe89f85e168cad8cbf9c175ad6e3.tar.bz2 |
Fix load/save of XML file
-rw-r--r-- | noncore/graphics/drawpad/drawpadcanvas.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/noncore/graphics/drawpad/drawpadcanvas.cpp b/noncore/graphics/drawpad/drawpadcanvas.cpp index b8a1c2e..4e17245 100644 --- a/noncore/graphics/drawpad/drawpadcanvas.cpp +++ b/noncore/graphics/drawpad/drawpadcanvas.cpp @@ -133,2 +133,6 @@ bool DrawPadCanvasXmlHandler::characters(const QString& ch) + + QImage image; + + if (m_dataFormat == "XPM") { if (m_dataLenght < ch.length() * 5) { @@ -140,4 +144,6 @@ bool DrawPadCanvasXmlHandler::characters(const QString& ch) - QImage image; image.loadFromData((const uchar*)byteArrayUnzipped.data(), m_dataLenght, m_dataFormat); + } else { + image.loadFromData((const uchar*)byteArray.data(), m_dataLenght, m_dataFormat); + } @@ -230,2 +236,3 @@ void DrawPadCanvas::save(QIODevice* ioDevice) +/* ulong size = byteArray.size() * 2; @@ -233,2 +240,3 @@ void DrawPadCanvas::save(QIODevice* ioDevice) ::compress((uchar*)byteArrayZipped.data(), &size, (uchar*)byteArray.data(), byteArray.size()); +*/ @@ -238,4 +246,4 @@ void DrawPadCanvas::save(QIODevice* ioDevice) - for (int i = 0; i < (int)size; i++ ) { - uchar s = (uchar)byteArrayZipped[i]; + for (int i = 0; i < (int)byteArray.size(); i++ ) { + uchar s = (uchar)byteArray[i]; textStream << hexchars[s >> 4]; |