Review Request 122035: Calligra filters: Enhance the odf reader library significantly
Inge Wallin
inge at lysator.liu.se
Mon Mar 2 12:13:23 GMT 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122035/
-----------------------------------------------------------
(Updated March 2, 2015, 12:13 p.m.)
Status
------
This change has been marked as submitted.
Review request for Calligra, Lassi Nieminen and Jarosław Staniek.
Repository: calligra
Description
-------
Here is a little something that I hacked on in my sickbed. It's all very simple stuff, but I managed to accumulate quite a lot over the weeks.
Short summary:
- Some refactoring: a generic odf reader class
- New: support for ODS (spreadsheets)
- Support for many draw objects
- Support for frames
- Support for charts
- Much simplified code in the reader backend due to smart macros
There should be *no* API changes for external users of this library. This is tested using existing filters, mainly the docx export filter.
It would be nice to get this into master before we start on the qt5 port. The changes are limited to a very small part of the source tree and even though they are somewhat biggish, they are very simple in nature.
Diffs
-----
filters/libodf2/CMakeLists.txt 3792771
filters/libodf2/KoXmlStreamReader.h a06c8ec
filters/libodf2/KoXmlUtils.h PRE-CREATION
filters/libodf2/KoXmlUtils.cpp PRE-CREATION
filters/libodfreader/CMakeLists.txt e4bfdda
filters/libodfreader/OdfChartReader.h PRE-CREATION
filters/libodfreader/OdfChartReader.cpp PRE-CREATION
filters/libodfreader/OdfChartReaderBackend.h PRE-CREATION
filters/libodfreader/OdfChartReaderBackend.cpp PRE-CREATION
filters/libodfreader/OdfDrawReader.h PRE-CREATION
filters/libodfreader/OdfDrawReader.cpp PRE-CREATION
filters/libodfreader/OdfDrawReaderBackend.h PRE-CREATION
filters/libodfreader/OdfDrawReaderBackend.cpp PRE-CREATION
filters/libodfreader/OdfReader.h PRE-CREATION
filters/libodfreader/OdfReader.cpp PRE-CREATION
filters/libodfreader/OdfReaderBackend.h PRE-CREATION
filters/libodfreader/OdfReaderBackend.cpp PRE-CREATION
filters/libodfreader/OdfReaderInternals.h PRE-CREATION
filters/libodfreader/OdfTextReader.h d6c5bc8
filters/libodfreader/OdfTextReader.cpp ab6514d
filters/libodfreader/OdfTextReaderBackend.h 49c25ea
filters/libodfreader/OdfTextReaderBackend.cpp 30219ff
filters/libodfreader/OdsReader.h PRE-CREATION
filters/libodfreader/OdsReader.cpp PRE-CREATION
filters/libodfreader/OdsReaderBackend.h PRE-CREATION
filters/libodfreader/OdsReaderBackend.cpp PRE-CREATION
filters/libodfreader/OdtReader.h 22ae935
filters/libodfreader/OdtReader.cpp 48e1037
filters/libodfreader/OdtReaderBackend.h ae321ab
filters/libodfreader/OdtReaderBackend.cpp cdc59f1
Diff: https://git.reviewboard.kde.org/r/122035/diff/
Testing
-------
Tested with extensive traces and existing filters that use the library.
Thanks,
Inge Wallin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20150302/99dbf75e/attachment.htm>
More information about the calligra-devel
mailing list