19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

164 Kapitel 9 Entwurf<br />

PiePanel<br />

Die Anordnung der Schaltflächen, mit denen die Dimensionen <strong>und</strong> Kennzahlen<br />

dargestellt werden, übernimmt die Klasse PiePanel. Je nach Anzahl der anzuzeigenden<br />

Elemente wird das PiePanel automatisch rotierbar.<br />

PieMenu<br />

Die Klasse PieMenu ist die Klasse, die von der <strong>Projektgruppe</strong> genutzt wird, um<br />

das Pie-Menü darzustellen. Sie beinhaltet das PiePanel <strong>und</strong> übergibt diesem die<br />

darzustellenden Elemente. Bei einem Touch auf einem Element reagiert PieMenu<br />

auf das entsprechende Event <strong>und</strong> erzeugt bei Bedarf ein neues PiePanel mit den<br />

entsprechenden Elementen.<br />

OLAPViewModel<br />

Das OLAPViewModel kapselt ein HierachicalOLAPObject <strong>und</strong> bildet das ViewModel<br />

zur Darstellung. Es stellt ein Modell zur Selektion bereit. Außerdem werden die Kind-<br />

Elemente im Hintergr<strong>und</strong> geladen, wodurch der GUI-Thread nicht blockiert wird. Das<br />

Laden der Kind-Elemente im Hintergr<strong>und</strong> kann durch eine Property deaktiviert werden.<br />

PieMenuModel<br />

Das ViewModel des Pie-Menüs wird durch die Klasse PieMenuModel realisiert. Es<br />

erweitert die Klasse OLAPViewModel um die Fähigkeit zu speichern, wie weit das<br />

Pie-Menü gedreht ist.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!