Now I can retrieve and resolve objects from the chmlib. I had some troubles with the moc compiler appointing to a bad cpp reference (no such signal/slot), so it was difficult to find some bugs in the used signals (the code was right, I only needed to extract the cpp and do a make force-reedit to regenerate the moc).
So I can view contents in the KHTMLPart when I open a chm and select a KListViewItem object in the KListView.
A list about some interesting bugs: - Konversation: Hide server tabs, nick colour. - Konqueror: Drag and drop tabs instead copy KURL. - Konsole: Cut and paste when you are using wget/btdownloadcurses. - UI: Instant changes, not used widgets and buttons in dialogs. Anyway these changes are going to be part of KDE 4.
HIG: Perhaps it would be nice to adopt the settings configuration used in MacOSX. Currently if you want to do a change in an application, you have to select some checkbox configurations (instant changes) and then you have a 'close' button. In OSX the close button doesn't exist (better than the three/five buttons in KDE :-)). In critical changes you have a button to restore the configuration.
Anyway I'm not agree about some things like put the less destructive actions in the left. I think you are assuming the user is dumb and actually doesn't want to do this action. A example: open gedit, save document, appears the nice GtkFileSelector and you find the cancel before the save as. And if the cancel action is less destructive, you assume that are using the mouse, because in the keyboard the default action is 'return' and then you will save the document (perhaps is a less dumb action ;-).
A nice way to package applications with a Gtk and Qt frontend.