CVS commit by luis: Clean ups to Diagram, move most of the functionality in the huge switches in DiagramView to the corresponding tools M +150 -80 diagram.cpp 1.11 M +19 -31 diagram.h 1.7 M +94 -356 diagramview.cpp 1.9 M +19 -38 diagramview.h 1.7