Three different tab implementations

Jesper Juhl jju at dif.dk
Mon Feb 3 23:22:22 GMT 2003


I replied to this mail on kde-devel, but since the real debate is taking
place at kde-core-devel I'm resubmitting my mail here - see below.

 Douglas Hanley wrote:
 
 > On Thursday 30 January 2003 04:14 pm, Rob Kaper wrote:
 >> There are currently three different tab implementations in KDE:
 >> Konqueror, Konsole and Kopete each have their own framework for tabs,
 >> with different keybinding shortcuts and different behavior.
 >>
 >> Is anyone considering to merge all this into a single tabbing framework
 >> to be reused in applications? If people can't handle SDI, fine, but
 >> that's no reason for code duplication.
 >>
 >> Rob
 > 
 > (this thread actually started on kde-core-devel, but I'm not on that so
 > this seems like a good place to go, sorry for posting over)
 > 
 > Hi,
 > 
 > I know I mailed here about a tab rewrite (for konqueror) a while back,
and
 > nothing really materialized.  But this time, I really think that my
 > current
 > version works quite acceptably.  Its about as good as the current
 > implementation we have and isn't based on QTabWidget, so there's much
room
 > for improvement which can be done quite easily.  And even though this is
 > for
 > konqueror, it could pretty easily be made into an independent widget.  I
 > figure if you want to see it in action, you can just see it in konqueror
 > for
 > now.  If you want, I'd even be willing to start making this its own
 > widget,
 > you just have to point me in the right direction i guess.  I don't have
as
 > much time now with school, but I'm fairly sure I can work around that.
 
 What about concidering the approach suggested by these two wishlist bugs :
 
 http://bugs.kde.org/show_bug.cgi?id=42023
 http://bugs.kde.org/show_bug.cgi?id=45183
 
 Having the tabbing handled as a part of the window manager would allow
 tabbing for *any* app, and the application authours wouldn't have to write
 a single line of code since it's just done by the WM.
 
 
 -- Jesper Juhl





More information about the kde-core-devel mailing list