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

List:       kde-core-devel
Subject:    RE: More thoughts about embedding
From:       weis <weis () stud ! uni-frankfurt ! de>
Date:       1999-09-30 15:34:55
[Download RAW message or body]

Hi,

On Thu, 30 Sep 1999, Simon Hausmann wrote:

> 
> 
> On Thu, 30 Sep 1999, David Faure wrote:
> 
> > >  2) Using IDL will *always* create a certain kind of bloat. Take the
> > >     OpenParts pixmap conversion for example...
> > Yes, but OTOH using QPixmap all over the place kills ANY interoperability,
> > be it with Java, bonobo, c, perl, whatever.
> > Hence the idea of _using_ QPixmap for koffice to koffice stuff,
> > but keeping the IDL for interoperability.
> 
> Not sure I understand.. :-}
> 
> > > Another point:
> > > If you want to use XML to describe a GUI, then you *need* 
> > > direct access to
> > > the embedded component, like for accessing QAction objects 
> > > for example.
> > > You cannot use CORBA here.
> > Really ? I need to know more about this.
> > Can't you describe in XML "I want a menu with such and such items, please
> > add it" ?
> > I suppose the problem is the callback when the item is pressed,
> > but that's where corba helps.
> > 
> > I really see good points in that mixed XML-CORBA solution :
> > you can add a lot of new GUI stuff in the XML format, so you
> > don't create IDL bloat for that, but you are still able to
> > communicate via CORBA to other languages/processes/machines,
> > to send the XML and to implement actions when menu items are pressed,
> > when you need to redraw yourself, etc...
> 
> There are two issues, as you mentioned:
> 
> 1) callbacks
> 
> 2) at-run-time-modifications of the GUI
> 
> Callbacks *could* be covered via the SII/DII, so that you specify
> callbacks slot methods in XML. However this is ugly ;-)
> 
> If you want to modify elements of the GUI at run-time, then you need
> something like OpenPartsUI, don't you? This is where I think the
> QAction concept (which updates the GUI elements it is plugged in when
> changing action properties at run-time) and some limited direct-access
> to the toolbar/menus is the way to go. Everything else is probably a
> clone of OpenPartsUI.

I could not have explained it better :-)

Bye
Torben

> Ciao,
>  Simon
> 
> 

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

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