Here's a review of the ktechlab heirarchy as I understand it:
Use kdevelop's class inheritance diagram tool to see for yourself. The most abstract class is "Document" it is mostly just loading and saving stuff. There are then two subclasses, text documents (seldom used, I've never used it...) And the much lauded item document. Item document is noteworthy because it does the following things: >>> Allow you to slap down parts on a screen. >>> some GUI related functionality. Things it should not know about: >>> ICN documents, Connected items (cnitem), flowcodedocuments, connectors and nodes. Then we have the long lost/never finished mechanics document that I've never seen in action, maybe someone who cares enough can try to activate it in some version and take screenshots... The other subclasses are ICN documents. These have the basic functionality to connect items with lines. Again, it should not know anything about Flowparts or Circuits... And so on with the subclasses. The same basic principles apply to the entire project but this one family of classes represents pretty much all of it. -- New president: Here we go again... Chemistry.com: A total rip-off. Powers are not rights. ------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf _______________________________________________ Ktechlab-devel mailing list Ktechlab-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ktechlab-devel