From 24ecafe38f736e717d483449b3f677140f49ab31 Mon Sep 17 00:00:00 2001 From: Nicole Vreden Date: Thu, 22 Apr 2010 22:00:28 +0200 Subject: Documentation: Corrections - added new Use-Cases - changed task description Signed-off-by: Nicole Vreden --- doc/asciidoc/classes.txt | 19 ++++++++++++++--- doc/asciidoc/eYalp.txt | 3 +++ doc/asciidoc/efl.txt | 12 ++++++++++- doc/asciidoc/task.txt | 47 ++++++++++++++++++------------------------ doc/asciidoc/yalp_efl_gui.png | Bin 14390 -> 10756 bytes 5 files changed, 50 insertions(+), 31 deletions(-) mode change 100755 => 100644 doc/asciidoc/yalp_efl_gui.png (limited to 'doc/asciidoc') diff --git a/doc/asciidoc/classes.txt b/doc/asciidoc/classes.txt index 12e7a21..8b3db15 100644 --- a/doc/asciidoc/classes.txt +++ b/doc/asciidoc/classes.txt @@ -63,6 +63,19 @@ Klassendiagramm ^^^^^^^^^^^^^^^ image::img/classdiagram.png[] -Use-Case-Diagramm -^^^^^^^^^^^^^^^^^ -image::img/Use-Case/Mediensuche.png[width=375] +<<< +Use-Case-Diagramme +^^^^^^^^^^^^^^^^^^ +Der detaillierte Ablauf einer Mediensuche mit Abspielen eines ausgewählten +Mediums ist in folgendem Diagramm dargestellt: +image:img/Use-Case/Mediensuche.png[width=380] + +<<< +Nachfolgendes Diagramm zeigt wie der Benutzer ein Medium auswählt und abspielt: +image:img/Use_Case_Mediensuche_klein/Mediensuche_short.png[width=350] + +<<< +Wie der Benutzer einen Stream unterbrechen und Fortsetzen kann ist im nächsten +Use-Case-Diagramm dargestellt: +image:img/Use_Case_Pause/Media_Pause.png[width=350] + diff --git a/doc/asciidoc/eYalp.txt b/doc/asciidoc/eYalp.txt index e0dbdb0..6d014de 100755 --- a/doc/asciidoc/eYalp.txt +++ b/doc/asciidoc/eYalp.txt @@ -5,6 +5,9 @@ eYALP :Date: 26.02.2010 :Revision: 1.0 +<<< +include::task.txt[] + <<< include::yalp.txt[] diff --git a/doc/asciidoc/efl.txt b/doc/asciidoc/efl.txt index eadb8a8..6a90bce 100755 --- a/doc/asciidoc/efl.txt +++ b/doc/asciidoc/efl.txt @@ -8,6 +8,13 @@ darstellen. Hier einige der wichtigsten Bibliotheken, anschliessend eine Grafik die verdeutlicht, wie die verschiedenen Libraries zusammenhaengen (Quelle: www.enlightenment.org): +Elementary +^^^^^^^^^^ +Elementary ist ein Toolkit dass die wichtigsten Funktionen für +einfache Applikationen zur Verfügung stellt. Es ist dazu gedacht, die Arbeit der +Entwickler möglichst einfach und gleichzeitig so flexibel wie möglich zu +gestalten. + Evas ^^^^ Evas ist eine Canvas-API zur Erstellung und Verwaltung von Anzeige-Objekten und @@ -29,7 +36,10 @@ Verhaltenslogik trennt. In einem .edc-File wird das Layout beschrieben. Die einzelnen Anzeige-Elemente werden als "parts" definiert, mehrere zusammengehörige Elemente bilden eine "Collection". Außerdem kann in einer Programmliste definiert werden, wie sich die Darstellung der Elemente bei -bestimmten Events (Mausklick, Tastatureingabe) ändert. +bestimmten Events (Mausklick, Tastatureingabe) ändert. So ist es auch möglich, +Buttons komplett im Edje-File zu definieren. Die Buttons des EFL-Clients wurden +jedoch mit Elementary realisiert, da diese dann das typische e17-Aussehen haben +und eine flexiblere Programmierung möglich ist. Wird dieses Edje-File in ein Python-Programm eingebunden kann auf die Edje-Parts und Collections zugegriffen werden um komplexere Verhaltensweisen zu implementieren. diff --git a/doc/asciidoc/task.txt b/doc/asciidoc/task.txt index 41b3b7a..64a2477 100755 --- a/doc/asciidoc/task.txt +++ b/doc/asciidoc/task.txt @@ -1,14 +1,7 @@ -YALP - Yet Another Lovely Player -================================ -:Author: Nicole Vreden -:Email: -:Date: 03.12.2009 -:Revision: 0.1 - Aufgabenstellung -~~~~~~~~~~~~~~~~ -Implementierung einer neuen Python-EFL-GUI -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +---------------- +Implementierung eines neuen YALP-Clients +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .GUI-Entwurf image::yalp_efl_gui.png[] @@ -18,27 +11,27 @@ image::yalp_efl_gui.png[] * leicht bedienbar .Realisierung -* Python +* Python2.5 * Enlightenment Foundation Libraries (EFL) zur Gestaltung der GUI * Asciidoc zur Erstellung der Dokumentation .Beschreibung der GUI -* Beim Programmstart soll die oben dargestellte GUI angezeigt werden. -* Im Suchfeld kann ein Suchbegriff eingegeben werden, mit den Checkboxen - rechts davon koennen die zu suchenden Medien ausgewaehlt werden. -* Suchergebnisse werden in der linken Spalte angezeigt und koennen markiert und - per Button der Playlist hinzugefuegt werden. -* Rechts wird die Playlist angezeigt -* Nach Druecken des Play-Buttons minimiert sich die oben dargestellte GUI an den - oberen Bildschirmrand, das Video wird im Fullscreen abgespielt. -* Durch Klicken am oberen Bildschirmrand wird die obere GUI wieder - angezeigt, durch Klicken am unteren Bildschirmrand wird ein Bedienfeld mit - Play, Pause und Stop-Button angezeigt. +* Beim Programmstart wird nur das Suchfeld der GUI und der Find-Button angezeigt +* Im Suchfeld kann ein Suchbegriff eingegeben werden +* Suchergebnisse werden unterhalb des Suchfelds angezeigt und dienen +* gleichzeitig als Buttons über die ein Titel ausgewählt werden kann. +* Nach Druecken des Play-Buttons wird das zuletzt ausgewählte Medium +* abgespielt. +* Die GUI wird ausgeblendet und das Video wird im Fullscreen abgespielt +* Durch Klick in das Fenster wird die GUI wieder eingeblendet +* Der Stream kann per Pause-Button unterbrochen werden. +* Erneuter Klick auf den Start-Button setzt den Stream fort und blendet die GUI +wieder aus +* Der Stream kann per Stop-Button geschlossen werden +* Wurde die GUI ungewollt eingeblendet kann sie mit dem Hide-Button +wieder ausgeblendet werden .Ziele -* neue, portable und schlanke GUI für YALP +* neue, schlanke GUI für YALP * Anbindung an vorhandenen CORBA-Server - -<<< -include::efl.txt[] - +* Lauffähigkeit auf dem OpenMoko diff --git a/doc/asciidoc/yalp_efl_gui.png b/doc/asciidoc/yalp_efl_gui.png old mode 100755 new mode 100644 index 187d27b..d9d4ecd Binary files a/doc/asciidoc/yalp_efl_gui.png and b/doc/asciidoc/yalp_efl_gui.png differ -- cgit v1.2.3