[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/filters/kspread/excel
From: Marijn Kruisselbrink <m.kruisselbrink () student ! tue ! nl>
Date: 2010-08-29 20:52:33
Message-ID: 20100829205233.E472DAC884 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1169627 by mkruisselbrink:
add basic framework for writing out records
M +1 -0 export/CMakeLists.txt
M +1 -0 import/CMakeLists.txt
M +1 -0 sidewinder/CMakeLists.txt
A sidewinder/XlsRecordOutputStream.cpp [License: LGPL (v2+)]
A sidewinder/XlsRecordOutputStream.h [License: LGPL (v2+)]
M +5 -0 sidewinder/utils.cpp
M +3 -0 sidewinder/utils.h
--- trunk/koffice/filters/kspread/excel/export/CMakeLists.txt #1169626:1169627
@@ -34,6 +34,7 @@
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/globalssubstreamhandler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/worksheetsubstreamhandler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/chartsubstreamhandler.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/XlsRecordOutputStream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../../xlsx/NumberFormatParser.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../../xlsx/ChartExport.cpp
${CMAKE_CURRENT_BINARY_DIR}/records.cpp
--- trunk/koffice/filters/kspread/excel/import/CMakeLists.txt #1169626:1169627
@@ -34,6 +34,7 @@
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/globalssubstreamhandler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/worksheetsubstreamhandler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/chartsubstreamhandler.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/../sidewinder/XlsRecordOutputStream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../../xlsx/NumberFormatParser.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../../xlsx/ChartExport.cpp
${CMAKE_CURRENT_BINARY_DIR}/records.cpp
--- trunk/koffice/filters/kspread/excel/sidewinder/CMakeLists.txt #1169626:1169627
@@ -32,6 +32,7 @@
globalssubstreamhandler.cpp
worksheetsubstreamhandler.cpp
chartsubstreamhandler.cpp
+ XlsRecordOutputStream.cpp
${CMAKE_CURRENT_BINARY_DIR}/records.cpp
)
--- trunk/koffice/filters/kspread/excel/sidewinder/utils.cpp #1169626:1169627
@@ -239,6 +239,11 @@
{
}
+void Record::writeData(XlsRecordOutputStream &out) const
+{
+ fprintf(stderr, "ERROR! writeData not implemented for record type %u\n", \
rtti()); +}
+
void Record::dump(std::ostream&) const
{
// nothing to dump
--- trunk/koffice/filters/kspread/excel/sidewinder/utils.h #1169626:1169627
@@ -43,6 +43,7 @@
static const uint maximalRowCount = 65536;
class Workbook;
+class XlsRecordOutputStream;
Value errorAsValue(int errorCode);
@@ -183,6 +184,8 @@
*/
virtual void setData(unsigned size, const unsigned char* data, const unsigned \
int* continuePositions);
+ virtual void writeData(XlsRecordOutputStream& out) const;
+
/**
Sets the position of the record in the OLE stream. Somehow this is
required to process BoundSheet and BOF(Worksheet) properly.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic