2007/10/2, Oswald Buddenhagen <<a href="mailto:ossi@kde.org">ossi@kde.org</a>>:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mon, Oct 01, 2007 at 07:16:34PM -0400, Andriy Rysin wrote:<br>> 2007/9/30, Oswald Buddenhagen <<a href="mailto:ossi@kde.org">ossi@kde.org</a>>:<br>> > would it be possible to use a plain libloader and QXEmbed (well, the
<br>> > qt4 equivalent) to make it more lightweight? or maybe we can introduce a<br>> > KBasicPart as a general solution?<br>><br>> I'll take a look to see if that's reasonable to do it with QXEmbed,
<br>><br>forget that part. qxembed is actually for embedding windows from<br>external processes, which isn't the case here. :}<br>ideally, it would just provide a qwidget to plug into the normal layout.<br>another point: i'd also like it to provide a qmenu to plug in.
</blockquote><div><br>Ok, would you consider something more like the attached version?<br><br>It's a bit raw but pretty lightwieght - no additional libraries (no kpart, no kio), loads only kdeinit_kxkb (which most probably is already in the memory), and uses simple C method to create component.
<br>There are 4 modes one can create kxkb component in (enum in kxkb_component.h file).<br>I also wrote little macro to wrap up the library loading and function reference process but I think this can be done much nicer.<br>
</div><br>Please let me know if you think this is the way you wanna go and we can discuss separate QMenu and nicer component interface.<br><br>Thanks,<br>Andriy<br><br></div>