KPropDlg Class and example implementation.
------------------------------------------

An easy class to make Options Dialogs with Tabs or a Treelist !
Example taken from korganizer.


* Version 0.5 - 981003

Added kpropfont, kpropcolor, and kpropspin.
All with automatic configuration.

TODO: Fix the tree to handle multiple levels. This seems not a trivial
task. If any one knows how to handle this nicely, please contact me.


* Version 0.4 - 980910

The KConfig stuff has been automated in some subclasses.
They are connected with KPropDlg::connectConfig() and automatically update
the config file.

So to create a simple dialog with the kprop* widgets,
- create and instance of a kprop* widget. here you provide the key, group, and
  kconfig object to be updated by the item.
- connect it to the kpropdlg with ::connectConfig( kprop* widget )
- add it to a layout ( it will automatically set the correct height for 
  a font change too ! )
-> thats it :)

TODO: Fix the tree to handle multiple levels



* Version: 0.2 - 980720

Right now, you have to build the pages yourself, but the goal of this
project is to create a dialog that is built using the class methods, using 
built-in buiding blocks: some support classes are already available.
Also the KConfig object is to be updated automatically.

Currently, you have to reimplement the KPropDlg::setConfig() method 
yourself. This will be automated, so that all you need to enter for a
config item are the KConcfig, the key, and the group, and the value will
be automatically read from the item widget and written in KConfig, 
after pressing OK or APPLY.

BUGS: Tree can't handle sublevels. Use only ROOT level items.


Compiling
---------

To compile, edit the Makefile first !

Then type make.

Documentation is available in the header files. Use kdoc to 
generate html documentation.

Have fun!

Fester Zigterman
For any suggestions, mailto:fzr@dds.nl
