Project: Konqueror/Embedded for Qtopia

Eva Brucherseifer eva.brucherseifer at basyskom.de
Thu Jan 12 12:11:44 GMT 2006


Hi everybody,

I am glad to announce, that basysKom (my company) concluded a contract to port 
the current version of Konqueror/Embedded based on KDE 3.5 to Qtopia PDA 
Edition 2.2 (based on Qt 2.3.12) and to add a customized GUI with a number of 
additional features. 

The whole source - also the new GUI - will be placed under a free licenses 
(LGPL and GPL) and we want to develop in close cooperation with the KDE 
community. The goal is, to not develop a dead end product, but to make sure 
the efforts will be reused.

Here are the features we are going to implement until end of March are the 
following:

- Port to Qt2 & Qtopia, as necessary fix font handling, encoding detection, 
alpha blending for Qt2
- GUI framework for the special display design (640x240, landscape) 
- persistent cookies, accept all cookies automatically
- tab-browsing (as multi-windows) and popup management
- url line with history, persistent history
- web search input line
- security indicator
- full screen mode
- bookmark management 
- persistent self-signed SSL certificates
- dialog for certificate management
- proxy configuration dialog
- image zooming
- prefetching of scripts (delayed loading of images)
- mimetypes & download manager 
- performance and stability improvements for IO scheduler (optimized for GPRS 
=> many http requests in parallel)

Currently Konqueror/Embedded is developed in the kdenox module in SVN. It 
works together with the current version in the 3.5 branch. In order to 
compile Konq/E a script is applied which copies over a number of files, 
patches some of them and further more there exist dropin replacements. 

The whole development setup is somewhat difficult, because we have to deal 
with different Qt versions in parallel and also the desktop/embedded 
environment which is based on patches. We want to suggest the following 
setup:

- we continue to work with the 3.5 branch of kdelibs, as it is mostly stable
- we develop new features for the 3.5 version of Konq/E first. This allows us 
to copy over code from konqueror and to adapt it. 
- for the qt2 port we generate a set of compat implementations to minimize 
#ifdef-ed code and a series of patches for the kdesrc code. We are doing an 
initial port right now. 
- for easier development, we suggest to generate a kdenox branch. This way we 
don't interfere with other people using kdenox. Into this branch we would to 
check in the complete sources (also the one copied from kdelibs). From there 
we would create patches for the current version of kdenox.
- wrt the GUI implementation and most of the GUI features we are not sure yet. 
I wonder of how much use this is to other users of Konq/E. Either we create 
an alternative src directory. Maybe it's ok to just have another mainwindow.

Any feedback welcome.

Greetings,
eva


-- 
Eva Brucherseifer
General Manager

basysKom GmbH
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
Tel: +49 6151 3969-961 | Fax: -736 | Mobile: +49 170 5533642
eva.brucherseifer at basyskom.de | www.basyskom.de



More information about the kfm-devel mailing list