Hi,

after some patching, we got around to a state that allows to e.g. use KWrite
on Windows or Mac with stock frameworks master and stock Qt 5.5, without any 
additional
patches and no stuff like dbus running. (as standalone installer/bundles)

To have KIO working, one needs to teach it how to find the .protocol files, like
ATM done by some patches to Qt by the Windows folks (or we avoid that by 
embedding that
info in the slaves in the plugin meta data), for icons you need to set the icon 
lookup
path + theme hardcoded.

My question: What is the actual goal for frameworks on non-linux like (or 
non-xdg conform)
or whatever called operating systems?

My personal current goal is to have them in at state that allows:

1) use stock Qt as base
2) have frameworks in a state that allows them to be used in application 
standalone installer/app-bundle without global stuff required
3) avoid the use of non-existing stuff like the dbus session bus

For the "make it easy to bundle" I patched some frameworks to support stuff 
inside qt resources.
(xmlgui for ui files, kconfig for global default config files)

That works only, if the applications bundle their ui files in resources, too, 
otherwise, they just won't be found
and the applications break, unless you patch again Qt to look in non-standard 
locations.

For the "non-dbus" I made some stuff bit more "failure safe", if no bus is 
around, on cost of features.
(like for kio, no instant segfault anymore, just no working dbus related stuff)

Here the applications need a bit care, too, like not exit, if they can't 
register on the bus.

Is that just my personal goal or is that what we want to have as frameworks 
goal on such operating systems?
Would that make the stuff more usable for Krita for example?

Greetings
Christoph

-- 
----------------------------- Dr.-Ing. Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH      Email: cullm...@absint.com
Science Park 1                         Tel:   +49-681-38360-22
66123 Saarbrücken                      Fax:   +49-681-38360-20
GERMANY                                WWW:   http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234
_______________________________________________
Kde-windows mailing list
Kde-windows@kde.org
https://mail.kde.org/mailman/listinfo/kde-windows

Reply via email to