Porting Kexi to Qt5 has officially begun!

Kexi uses a lot of the KDE and Calligra libraries, but some of the libraries used are not used by other Calligra apps, making them ripe for pulling out and maintaining separately.

We're starting off with KoProperty (which may become KProperty) which is a property editing library similar to what you are used using in QtCreator. Kexi uses this in its table, query, form and report visual designers to allow editing of object properties.

The other library is KoReport, a report designer, viewer and printer for tabular data. KoReport is used by both Kexi and Plan.

KoReport relies heavily on KoProperty, so porting KoProperty is the first task. This morning I reached the pre-alpha stage 'builds, links, runs, no guarantees it does anything useful', it currently looks like this:

Its a little odd looking, because i18nc and QObject::tr() have similar arguments, but the opposite way around, so all my user-visible strings are wrong!! There is also some more porting to do before tidying up as ive commented out some of the editors from the build, but only 2 or so. Never mind, its progress :)


Looks good already!