Frameworks/Epics/kdelibs cleanups

Cleaning up kdelibs



Status Description Contact
DONE Fix kfileplacesmodeltest (normal) Benjamin Port




TO DO Port kdelibs from KProcess to QProcess (except kpty) (easy). Warning: Need to port some functionnality to Qt 5 Davide Bettio <{{{3}}}>





DONE deprecate KLineEdit::clickMessage, by applying and porting kdelibs (easy and quick) Benjamin Port

IN PROGRESS Move KDialog saveDialogSize+restoreDialogSize to static methods taking a QDialog. Benjamin Port


IN PROGRESS Move KDialogQueue into separate files. Benjamin Port

TO DO Import QCommandLineArguments from gitorious into libkdeqt5staging ? <{{{3}}}>

TO DO Port all of kdelibs (except kde*support and classes aimed for tier4) from KDialog to QDialog Davide Bettio <{{{3}}}>






git grep Q_WS_


Kevin Ottens

For a walk through example, see this thread



The goal is to be able to run


for each framework.

This is already possible with the itemmodels framework.


? <{{{3}}}>


which will be in Qt 5.1 will have the same API as the one which is in Qt4 - we can port the actual code now. If the Qt 5.1 API is a bit different, there will need to be a script to port Qt anyway, and we can use the same script to port in kdelibs if we port to the existing API now)

Albert Astrals Cid <{{{3}}}>


TO DO After the above, removing kglobal.h from files where it is no longer

used (simplifying the task of creating a framework for the people who don't realize that that needs to be done, and reducing the build fixes that are required because they don't do a clean build after moving stuff around and changing include_directories)

? <{{{3}}}>

TO DO Investigate to what extent our use of X11 API and KWindowSystem can be replaced with QPA (hard)

Some work started on adding the accessors required for this to the QPA classes.,26714

? <{{{3}}}>

TO DO Deprecate and move classes marked "kde4support" in Epics/Reduce_class_duplication ? <{{{3}}}>

TO DO KDEGuiAddons should be renamed and maybe repurposed ? <{{{3}}}>

TO DO kdeui/colors/kcolorhelpers_p.h has at least a copy in

kdeguiaddons, and perhaps another in kcolorwidgets. Resolve that.

? <{{{3}}}>

TO DO Move icon loading from kwidgets to kdeguiaddons Jignesh Kakadiya <{{{3}}}>


TO DO KGlobalSettings is initalized by KApplication. Find out if any parts of it work without that, and split it into parts that work without the initialization and parts that don't. ? <{{{3}}}>

TO DO Port away from and deprecate KHBox/KVBox Albert Astrals Cid <{{{3}}}>

TO DO Find out if KGuiAddons should be deprecated or get an upstream equivalent. The real value is in KStandardGuiItem. See if it can be redesigned in the alternative ? <{{{3}}}>

TO DO KPushButton should be repurposed as KAuthPushButton ? <{{{3}}}>

TO DO Port KStandardAction from KAction to QAction Benjamin Port <{{{3}}}>
