Review Request 109393: a new library for traversing odf files and a new export filter

Inge Wallin inge at lysator.liu.se
Thu Mar 14 09:20:12 GMT 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/109393/#review29175
-----------------------------------------------------------



filters/libodftraverse/OdfParser.h
<http://git.reviewboard.kde.org/r/109393/#comment21780>

    agreed



filters/libodftraverse/OdfParser.h
<http://git.reviewboard.kde.org/r/109393/#comment21781>

    I wouldn't mind but this library is not intended for general consumption, only the filters so far.  Do you still think it is needed?



filters/libodftraverse/OdfParser.h
<http://git.reviewboard.kde.org/r/109393/#comment21782>

    Good comment.  But perhaps we should discuss that on the ML?



filters/libodftraverse/OdfParser.cpp
<http://git.reviewboard.kde.org/r/109393/#comment21784>

    Hmm, I would like to investigate alternative approaches more.  Can you give me some pointers?
    
    Regarding styles, you'll notice that this isn't handled at all yet. And the reason for that is that I agree with you that a QHash isn't enough. I used to have simplified style handling here taken from the html export filter but I removed it because I realized that it wasn't enough.


- Inge Wallin


On March 13, 2013, 7:24 p.m., Inge Wallin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/109393/
> -----------------------------------------------------------
> 
> (Updated March 13, 2013, 7:24 p.m.)
> 
> 
> Review request for Calligra.
> 
> 
> Description
> -------
> 
> This patch creates a new library in filters/odftraverse. The purpose of this library is to create classes to make it easier to create export filters for ODF files. What you do to use this library is that you inherit a base class for backends to this parser / traverser and in the many callbacks you write the output that is relevant for your output format.
> 
> To show how it can be used I have also created a very simple proof of concept filter that exports to text format, something Calligra actually lacked before.
> 
> The current implementation traverses only ODT files and there are still a number of NYI functions that I want to finish before the actual merge. But I thought I'd get some opinions early. In other words, I expect at least one, maybe two iterations before this branch can be merged.
> 
> 
> Diffs
> -----
> 
>   filters/CMakeLists.txt 8bcd640 
>   filters/libodftraverse/CMakeLists.txt PRE-CREATION 
>   filters/libodftraverse/OdfParser.h PRE-CREATION 
>   filters/libodftraverse/OdfParser.cpp PRE-CREATION 
>   filters/libodftraverse/OdtTraverser.h PRE-CREATION 
>   filters/libodftraverse/OdtTraverser.cpp PRE-CREATION 
>   filters/libodftraverse/OdtTraverserBackend.h PRE-CREATION 
>   filters/libodftraverse/OdtTraverserBackend.cpp PRE-CREATION 
>   filters/words/ascii/AsciiExport.h PRE-CREATION 
>   filters/words/ascii/AsciiExport.cpp PRE-CREATION 
>   filters/words/ascii/CMakeLists.txt d36de47 
>   filters/words/ascii/OdtTraverserAsciiBackend.h PRE-CREATION 
>   filters/words/ascii/OdtTraverserAsciiBackend.cpp PRE-CREATION 
>   filters/words/ascii/TODO ceb1a24 
>   filters/words/ascii/words_ascii_export.desktop PRE-CREATION 
> 
> Diff: http://git.reviewboard.kde.org/r/109393/diff/
> 
> 
> Testing
> -------
> 
> Tested with a lengthy text file.
> 
> 
> Thanks,
> 
> Inge Wallin
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20130314/dcce3354/attachment.htm>


More information about the calligra-devel mailing list