Review Request: Update KTabBar and KTabWidget to use the Qt>=4.5 "setSelectionBehaviorOnRemove" functions (QTabBar)
Darío Andrés
andresbajotierra at gmail.com
Mon Oct 12 00:52:23 BST 2009
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1823/
-----------------------------------------------------------
(Updated 2009-10-11 23:52:23.349629)
Review request for kdelibs.
Changes
-------
As Alex suggested:
Adding proper KDE_DEPRECATED mark + comments
Moved that slot out of "protected Q_SLOTS"
Mh, small trailing space, I'm going to fix it later
Summary
-------
This patches removes the duplicated function of "KTabWidget" about selecting the previous tab on deletion (this feature was also conflicting with QTabWidget/QTabBar if the "selectionBehaviorOnRemove" was set to "SelectPreviousTab")
It also forces "KTabBar" to use "(set)selectionBehaviorOnRemove"(from Qt) on its function "setTabCloseActivatePrevious"
Qt docs says that the default value is "SelectRightTab"; however I don't know if RTL users agree with this....
I also removed a non virtual slot from KTabWidget as it was not used anymore (this should be compatible.. am I wrong?)
- Should the APIDOX be modified/updated ?
This addresses bugs 181124 and 207747.
https://bugs.kde.org/show_bug.cgi?id=181124
https://bugs.kde.org/show_bug.cgi?id=207747
Diffs (updated)
-----
svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs/kdeui/widgets/ktabbar.cpp 1033579
svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs/kdeui/widgets/ktabwidget.h 1033579
svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs/kdeui/widgets/ktabwidget.cpp 1033579
Diff: http://reviewboard.kde.org/r/1823/diff
Testing
-------
I tested this in Konqueror and it worked properly
https://bugs.kde.org/show_bug.cgi?id=181124 explains more testcase situations (investigation before the patch)
Thanks,
Darío
More information about the kde-core-devel
mailing list