31.05.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!