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

Reply via email to