think-cell technical report TC2003/01 A GUI-based Interaction ...
think-cell technical report TC2003/01 A GUI-based Interaction ...
think-cell technical report TC2003/01 A GUI-based Interaction ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.1 Program Architecture IMPLEMENTATION<br />
User Interface<br />
CUIObject<br />
0..*<br />
1<br />
CFeature<br />
1<br />
0..*<br />
CPPTShape<br />
0..*<br />
1 1..*<br />
1..*<br />
PowerPoint Access<br />
Layer<br />
1<br />
1<br />
CVisualElement<br />
Data Model (persisted)<br />
CSmartElement<br />
CContainerSE<br />
CSmartGrid<br />
1<br />
0..*<br />
CPPTDocWnd<br />
1<br />
0..1<br />
0..*<br />
1<br />
1 2<br />
0..*<br />
0..*<br />
bound to<br />
0..* 4..*<br />
CGridLineDragHandle<br />
CUIGridLine<br />
1<br />
1<br />
1<br />
1<br />
CGridLine<br />
2..*<br />
1<br />
CGridLineGroup<br />
CPresentation<br />
0..*<br />
1<br />
CPPTFrame<br />
CPaintSurface 0..* 1 CPaintSystem<br />
Figure 37: Program architecture – relations between selected classes<br />
70<br />
1<br />
1<br />
1<br />
1<br />
2<br />
1