[PATCH] KTabWidget / KTabBar changes for Qt 4.5

Urs Wolfer uwolfer at kde.org
Mon Feb 23 08:59:53 GMT 2009


On Monday 23 February 2009 00:26:46 Andreas Pakulat wrote:
> On 21.02.09 12:58:19, Urs Wolfer wrote:
> > Please review the following patch.
> >
> > Changes related to Qt 4.5 QTabWidget / QTabBar improvements:
> > * Deprecate:
> >   * KTabBar/KTabWidget#isTabReorderingEnabled; use QTabBar#setMovable
> >   * KTabBar/KTabWidget#setCloseButtonEnabled; use QTabBar#setTabsClosable
> >   * KTabBar/KTabWidget#setTabCloseActivatePrevious; use
> > QTabBar#setSelectionBehaviorOnRemove
> >   * signal KTabBar#moveTab; port to QTabBar#setMovable and connect to
> > QTabBar#tabMoved
> >   * signal KTabBar#closeRequest; connect to QTabBar#tabCloseRequested
> >
> > Remove all the close icon related code; call instead QTabBar code
> > internally already.
>
> Is there any porting information for apps available? At least in
> KDevelop replacing the KTabWidget code for enabling close-buttons
> with Qt4.5 API completely broke the close buttons. So I guess there's
> something else that one needs to do to make that work. If so IMHO a
> porting example should be added to KTabWidget and/or KTabBar.

The porting doc is available in the API doc. Things should not be broken. If 
it is, there is a mistake in KTabBar/KTabWidget. What exactly is broken? I 
could look into it next weekend.

Probably you need to port also the the new signals. If that is the case, we 
need to add more compatibilty connection so old code does not get broken.

Bye
urs
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090223/5046c9e8/attachment.sig>


More information about the kde-core-devel mailing list