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

List:       kde-core-devel
Subject:    Re: Kicker extension
From:       Matthias Elter <elter () trolltech ! com>
Date:       2001-08-23 9:51:39
[Download RAW message or body]

On Thursday 23 August 2001 11:46, Michael Goffioul wrote:
> Matthias Elter wrote:
> > On Thursday 23 August 2001 10:55, Michael Goffioul wrote:
> > > > > Now, I'll think I'll wait for some reaction from a real kicker
> > > > > maintainer to know what to do with the code (throw it, commit it or
> > > > > adapt it before commiting).
> > > >
> > > > Nice work. Commit it.
> > >
> > > OK, here's my proposal:
> > >
> > > A good thing would then be to move the 2 other extensions (kpanelapplet
> > > and kpanelextension) from kdeui to this libkicker library. And to keep
> > > consistency PanelMenu should be renamed to KPanelMenu, the class in
> > > kdeui must then be renamed to something different (KPanelDCOPMenu,
> > > KPanelExtMenu, KPanelAppMenu, ...). But I won't do that at first time,
> > > I'll only put my PanelMenu in libkicker, keeping the name unchanged.
> >
> > Nobody _ever_ used the KPanelMenu class in kdeui. You can simply replace
> > it.
>
> That's what I thought also. But I think we should keep it (you never know)
> and rename it. Maybe it can also be integrated in libkicker?

AFAIR the DCOP menus are no longer part of kicker, so removing the client 
class is a good idea.

> Should I do the whole stuff now, before commiting, or going step by step?
> Complete changes include:
> - moving KPanelApplet and KPanelExtension to libkicker
> - moving KPanelMenu (from kdeui) to libkicker and renaming it to
> KPanelAppMenu (because it's related to a running application)
>
> Is this OK? (can do the whole stuff tomorrow, as BIC changes are to be made
> on fridays).

We should keep the KPanel* classes in kdeui to maintain source compatibility. 
Existing applets outside of KDE cvs do not link against libkicker.

Greetings,
Matthias

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

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