summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/asciidoc/classes.txt19
-rwxr-xr-xdoc/asciidoc/eYalp.txt3
-rwxr-xr-xdoc/asciidoc/efl.txt12
-rwxr-xr-xdoc/asciidoc/task.txt47
-rw-r--r--[-rwxr-xr-x]doc/asciidoc/yalp_efl_gui.pngbin14390 -> 10756 bytes
5 files changed, 50 insertions, 31 deletions
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
@@ -6,6 +6,9 @@ eYALP
: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: <nicky.v@web.de>
-: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
index 187d27b..d9d4ecd 100755..100644
--- a/doc/asciidoc/yalp_efl_gui.png
+++ b/doc/asciidoc/yalp_efl_gui.png
Binary files differ