Digikam/CodingSprint2014: Difference between revisions
Line 28: | Line 28: | ||
| yes | | yes | ||
| | | | ||
*ThreadWeaver based classes not ported. Use | *ThreadWeaver based classes not ported. Use QFuture + QThread API instead. | ||
*KIntNumInput and KDoubleNumInput are deprecated. Use Krita Int and Double input widgets to replace RNumInput and add reset button. See [https://bugs.kde.org/show_bug.cgi?id=284216 bug #284216] for details. | *KIntNumInput and KDoubleNumInput are deprecated. Use Krita Int and Double input widgets to replace RNumInput and add reset button. See [https://bugs.kde.org/show_bug.cgi?id=284216 bug #284216] for details. | ||
|- | |- |
Revision as of 21:25, 10 November 2014
KDE Graphics Coding Sprint 2014
The KDE Graphics coding sprint 2014 will take place at Berlin, Germany, from november 14h to 16th 2014.
KDE Framework Port
KF5/Qt5 Status
Note: all port code must be stored in dedicated "frameworks" git branch for each project.
Component | Project Page | Status | KDE4Support | Remarks |
---|---|---|---|---|
libkexiv2 | link | done | yes | |
libkdcraw | link | uncomplete | yes |
|
libkipi | link | todo | ||
libkface | link | todo | ||
libkgeomap | link | todo | ||
Kipi-plugins | link | todo | ||
digiKam | link | todo | ||
Software Compilation | link | todo |
Link to documentation to port code
Scripts to port code
Laurent Montel has written scripts to port CMake and C++ code to KF5/Qt5 and remove kdelibs4support dependency. There are available in this repository.
Scripts must be applied in this order, with a test compilation between each one :
- Full safe scripts :
- convert-to-k4aboutdata.pl (first one to apply, this help to compile)
- adapt_cmakelists_file.pl (to convert CMake scripts, but code must don't be capititalized)
- remove-kde4support.pl
- convert-kicon.pl
- convert-kmenu.pl
- convert-kshortcut.pl
- convert-kcolordialog.pl
- convert-klistwidget.pl
- convert-kmd5.pl
- convert-kmenubar.pl
- convert-ksplashscreen.pl
- convert-kdebug.pl
- Less safe scripts :
- convert-kintnuminput.pl
- convert-kintspinbox.pl
- convert-ktextbrowser.pl
- convert-kfontcombobox.pl
- Scripts which need to check in-deep all changes :
- convert-kvbox.pl
- convert-kdialog.pl
- convert-kcmdlineargs.pl
- convert-kdebug-with-argument.sh (this one change kDebug(1556) en qCDebug with some info after to convert)
- convert-kmimetype.pl
- Last scripts to apply :
- clean-forward-declaration.sh (remove forward declaration, to do when all compile fine)
- clean-includes.sh (try to remove not used includes, not safe to 100%)
- port_to_autogenerate_export_header.sh (convert to new signal/slot API, not safe to 100%)
Image Editor Model/View Fixes and Finalization
CANVAS : full image dimensions not shown when not viewing at 100% zoom level
CANVAS : image is displayed with wrong magnification after crop
CANVAS : image shifts position in mouse-over mode when changing between Before and After
CANVAS : mouse-over preview mode does not work
CANVAS : unable to zoom out to less than fit to window
Unable to crop due to image corruption into canvas with not X11 based computers