[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: setInstance() question
From:       Anatoli Gorchetchnikov <anatoli () cns ! bu ! edu>
Date:       2001-11-24 17:50:03
[Download RAW message or body]

On Saturday 24 November 2001 04:33, Simon Hausmann wrote:
> On Mon, Nov 12, 2001 at 10:32:50AM -0700, Kurt Granroth wrote:
> > TAnGorN (Anatoli Gorchetchnikov) wrote:
> > > On loading KPart with plugin, if I have plugin factory and use
> > > setInstance() call in plugin constructor it sets it to plugin factory
> > > instance as I want it to. But after that the part gets initialized,
> > > and call of setInstance() there not only sets it for the part, but
> > > also resets it for plugin, so now plugin->instance() returns part's
> > > instance.
> > > Is it a bug or a feature? If feature, than what's the reason behind
> > > it?
> >
> > It was a bug fix, actually.  I needed Plugins to do a lot more work
> > in finding out their XML so that XML-GUI rebuilding would work better.
> >
> > Can you send me your code?  Perhaps we can find a way for both the
> > toolbar editor and your app to get along :-)
>
> But forcing a KInstance object from outside on the plugin sounds
> conceptually wrong to me. An instance belongs to the component,

I second this. As for my app I added instance to plugin factory and access it 
directly from plugin to work around the problem for now.

TAnGorN

> because it provides a way for the component to find private resources
> (icons, files, etc.) .
>
> Isn't there a way to re-implement the virtual methods of
> KXMLGUIClient inside KParts:Plugin to get the behaviour you're
> looking for while still giving the plugin its own instance?
>
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic