cadobjects.txt
==============

All cad objects are derived from cadobj and QCanvasItem (orone of its derivitives)

Shoulden't have problems since cadobj only contains a very limited number of functions

+-------------+  +--------+
| QCanvasText |  | cadobj |
+-------------+  +--------+
           |       |
           +---+---+
               |
         +-----+----+
         | cob_text |
         +----------+





class cob_xxx : public QCanvasXXX, public cadobj
{
  ...
}


where QCanvasXXX = any QCanvasItem derived class





rtti() returns a number representing the type of object.
We use 1001 upwards for cob_XXX

cob_line  1001
cob_rect  1002
cob_part  1010



cadobj/cadobjects.h
-------------------
Contains includes for all cadobj derivatives, don't forget to add
created classes to this include file and they will automatically be
included in all editors that need them.

when a new cadobj derivative is created you chould add an approiate
entry to the Rtti enum in cadobj, this will allocate you a unique rtti number



