blob: 64a24778b3d30273be9a088006bc160826b877b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
Aufgabenstellung
----------------
Implementierung eines neuen YALP-Clients
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.GUI-Entwurf
image::yalp_efl_gui.png[]
.Anforderungen an die GUI
* klein und portabel
* leicht bedienbar
.Realisierung
* Python2.5
* Enlightenment Foundation Libraries (EFL) zur Gestaltung der GUI
* Asciidoc zur Erstellung der Dokumentation
.Beschreibung der GUI
* 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, schlanke GUI für YALP
* Anbindung an vorhandenen CORBA-Server
* Lauffähigkeit auf dem OpenMoko
|