Date: prev next · Thread: first prev next last



Le 28 avr. 2014 à 20:46, David Tardon <dtardon@redhat.com> a écrit :

Hello all,

        Hello all,

As there has not been much progress in librevenge during the past few
months (I am as guilty here as anyone else), I decided to push it
forward a bit. I created a TODO list at
https://wiki.documentfoundation.org/DLP/Libraries/librevenge , so we
have some concrete goals to go for.

        So a quick answer with some small ideas:

Must
[modifier]Interface modifications
      • all
              • support embedded fonts [Brennan]
                      • Does this need an interface change?
              • support alternate representation of content [David]
                      • e.g., allow a generator to use alternate text instead of an image, if the 
generator cannot process that
                      • IIRC we agreed on how to do that; I just need to dig up the e-mail
      • Drawing
              • support master pages [Fridrich]
                        Would be nice ( even better if we can support header and footer)
              • support connectors [David]
              • support groups [David]
                        Supporting group in Writer can also be nice...
      • Presentation
              • support animations [David]
              • support slide transitions [David]
              • support charts [David]
                        I tried to add limited support for charts for Spreadsheet, but this is very 
complicated
                        ( and I am not fully sure that I have chosen the good interface ) ;
                        note that this also implied to add support to create formula, ...
[modifier]Should
      • all
              • decide whether to keep setDocumentMetaData or fold it into startDocument 
[Fridrich]
                      • there was a discussion, but I do not think we really decided
                        I think that Fridrich has already do that ...
              • allow to pass document settings [Laurent]
                      • IIRC Laurent wanted something like that?
                        Can be nice, but I do not know if this is really important… 

                        In fact, when I last worked on libodfgen, I added code to export settings 
in all generators
                         ( but mainly to make these classes behaviors more identical )
              • decide whether to drop define(Un)orderedListLevel [Fridrich]
                      • based on unanswered Fridrich's mail from 2014-12-16 (unfortunate timing, 
apparently)
                       Normally, these functions have already been dropped. 

                        But this problem is more general, i.e. we have many define functions, some 
are implemented, 
                        but I am not sure that all these functions are implemented ...
              • add at least BIPU documentation
[modifier]Ideas
      • all
              • support forms
                      • buttons, lists, etc.
                      • I would rather avoid that, at least now. Forms are quite complicated...
              • offer a way to track progress
                      • e.g., function void addProgressListener(RVNGProgressListener *), where 
RVNGProgressListener interface contains function virtual void notifyProgress(int/double) (either 
int 0..100 or double 0.0..1.0)
                      • does not imply that libraries actually have to handle it
      • new
              • an interface for bitmaps
                      • to allow insertion, not just opening as a drawing document
                      • can be done anytime, as it does not require changes to existing interfaces
              • an interface for databases
                      • does anyone want/need it?
                      • can be done anytime, as it does not require changes to existing interfaces
                         We would probably need to add it latter, but not now ( and this seems a 
very complex task )

        Potential ideas:
                . Is it better if we make all interface inherit from a basic generic interface ?
                . Do we need to add some numbering styles interfaces in text, … (i.e. functions 
which allows to define
                a number/date/time format ) ? Idem for formula
                . If the interface for presentation need also chart, do we need to add a 
RVNGChartInterface and some
                mechanism to obtain access to this interface in 
RVNGPresentation/SpreadsheetInterface




-- 
Amicalement,
        Laurent




-- 
To unsubscribe e-mail to: discuss+unsubscribe@documentliberation.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.documentliberation.org/www/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.