kmdi in shippable state?

Ravi ravi at kde.org
Fri Dec 19 18:37:47 GMT 2003


Hi,
  I am wondering whether kmdi is in shippable state for KDE 3.2. There are 
still some major issues left:
  1. The documentation is inadequate. Most functions do not have their 
arguments documented, and it is unclear how to use the classes. It is not 
usually clear from context either; for example, pTargetWnd argument of 
KMdiMainFrm::addToolWindow() is rather incomprehensible (what is it, btw?).
  2. Still prone to crashes easily; this is probably because classes are 
easily misused due to lack of proper documentation. For example, a consistent 
reproducible crash occurs with HEAD from 15 minutes ago with the following 
simple 15 line test case:
  http://www.eleceng.ohio-state.edu/~ravi/kde/qtest.cpp
when you click on the close button; a backtrace can be found at
  http://www.eleceng.ohio-state.edu/~ravi/kde/kmdicrash.log

  I can see other crashes as well. I am aware that it is already used in Kate 
and elsewhere. I don't understand the classes well enough to document them or 
to fix bugs. If documenting everything is not possible, at least a tutorial 
and/or a list of caveats should be available in developer.kde.org. I am not 
trying to flame here; I would very much like to use kmdi, but have been 
frustrated by the problems noted above.

Regards,
Ravi





More information about the kde-core-devel mailing list