Le 28 avr. 2014 à 20:46, David Tardon <[email protected]> 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: [email protected]
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