[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice
Subject: Re: Embedding
From: weis <weis () stud ! uni-frankfurt ! de>
Date: 1999-09-16 15:41:11
[Download RAW message or body]
Hi,
On Wed, 15 Sep 1999, David Faure wrote:
> On Wed, Sep 15, 1999 at 12:46:27AM +0200, Reginald Stadlbauer wrote:
> > On Wed, 15 Sep 1999, David Faure wrote:
> > >(I'm posting this now in order to let some time to reach a decision.
> > >Meanwhile, I'll try to actually fix embedding :))
> >
> > I just realized that embedding doesn't crash anymore! I can embed KSpreda in
> > KPresenter, KWord in KPresenter, KPresenter in KWord, .... and it doesn't
> > crash. I can even save + load it without crashing. David, what did you do? :-)
>
> Hehe. Me ? Nothing.
> No, really. I only touched the saving & loading stuff, nothing else.
> (And reported one reason of crash to you - did you fix it ? :) )
>
> I'm investigating this stuff about saving children documents...
> I wish Torben could help me understanding why he did things this way...
That was because sometime ago I had to write a dictionary of all files
in a KoStore first and then all the data. That is the reason for the
hack.
Bye
torben
> Does anyone know why he made a list of direct AND indirect children
> in the root document, and then saved the list all at once ?
> It's very complex, and for quite nothing. Each doc could save itself and
> its children, instead of registering itself and its children to be saved
> by the main doc... The store IDL interface is there for exactly that purpose...
> (And this isn't even used for loading...)
>
> I said it's complex because for this he had to create the internal
> class KoDocument::SimpleDocumentChild, which hold (corba) pointer + url to the
> document, those items being put in one list in the main document.
>
> So for one embedded document, you have the KoDocument instance (but
> usually in another process), a KoDocumentChild instance, and (when saving)
> a SimpleDocumentChild, each holding a copy of the URL... Say hello
> to confusion when updating the URL (to a store-like URL) !
>
> Before I dump all this to try something simpler, I would have very much
> preferred his opinion on this...
>
> Well, trying to cc:. We'll see.
> But if anybody else knows about this...
>
> --
> David FAURE
> david@mandrakesoft.com, faure@kde.org
> http://www.insa-lyon.fr/People/AEDI/dfaure/index.html
> KDE, Making The Future of Computing Available Today
>
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic