Elements edje pour l'audio

Visualisation des players audio (mode multiview)

group : "calaos/audio/multiview"

signaux recus (communs) :

“calaos” / “show,right” : affiche le bouton gauche

“calaos” / “hide,right” : cache le bouton gauche

“calaos” / “show,left” : affiche le bouton droite

“calaos” / “hide,left” : cache le bouton droite

“calaos” / “hide” : cache tout le groupe “audio/multiview”

“calaos” / “player,show,all” : affiche les 3 lecteurs. (idem a camera/multiview)

signaux envoyés (communs) :

“players” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“players” / “quit” : Signal envoyé lorsque qu'on click sur le bouton “Quitter”

“players” / “stop,all” : Signal envoyé lorsque qu'on click sur le bouton “Stopper les lectures”

“players” / “player,previous” : Signal envoyé lorsque qu'on click sur le bouton “Gauche”

“players” / “player,next” : Signal envoyé lorsque qu'on click sur le bouton “Droite”

“players” / “move,done” : Signal envoyé lorsque que les players ont fini leur animation (apres un click sur gauche/droite)

parts spécifiques :

“player.1” : part SWALLOW pour le player 1

“player.2” : part SWALLOW pour le player 2

“player.3” : part SWALLOW pour le player 3

Player audio (sera swallowé dans calaos/audio/multiview)

Un player peut avoir 4 modes différents. Mode lecture, mode stop, mode select et mode inactif. Dans le mode inactif, tout le player est désactivé (quand il n'y a pas de lecteur associé dans la maison) et on ne doit pas pouvoir clicker sur les boutons. Attention, le mode sélectionné peut etre activé en meme temps que le mode lecture ou stop. En mode select, la partie du bas du lecteur doit disparaitre pour laisser la place a la playlist.

group : "calaos/audio/player"

signaux recus (communs) :

“calaos” / “hide” : cache tout le groupe “audio/player”

“calaos” / “player,active” : mets le player en mode actif

“calaos” / “player,inactive” : mets le player en mode inactif

“calaos” / “player,playing” : le player est en mode lecture

“calaos” / “player,stop” : le player est arreté

“calaos” / “player,select” : le player est selectionné

“calaos” / “player,unselect” : le player est dé-selectionné

“calaos” / “track,cover” : la piste dispose d'une pochette

“calaos” / “track,nocover” : la piste ne dispose pas d'une pochette

signaux envoyés (communs) :

“player” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“player” / “quit” : Signal envoyé lorsque qu'on click sur le bouton “Quitter”

“player” / “player,select” : Signal envoyé lorsque qu'on selectionne le lecteur

“player” / “player,previous” : Signal envoyé lorsque qu'on click sur le bouton “piste precedente”

“player” / “player,play” : Signal envoyé lorsque qu'on click sur le bouton “lecture”

“player” / “player,pause” : Signal envoyé lorsque qu'on click sur le bouton “pause”

“player” / “player,stop” : Signal envoyé lorsque qu'on click sur le bouton “stop”

“player” / “player,next” : Signal envoyé lorsque qu'on click sur le bouton “piste suivante”

“player” / “player,time,change” : Signal envoyé lorsque qu'on a déplacé la barre d'avancement

“player” / “player,volume,change” : Signal envoyé lorsque qu'on a déplacé la barre de volume

parts spécifiques :

“player.name” : part TEXT pour le nom du player

“player.cover” : part SWALLOW pour la pochette

“player.artist” : part TEXT pour l'artiste

“player.album” : part TEXT pour l'album

“player.title” : part TEXT pour le titre de la piste

“player.year” : part TEXT pour l'année

“player.duration” : part TEXT pour la durée totale

“player.time” : part TEXT pour la durée écoulé

“player.time.slider” : part SLIDER pour le temps écoulé

“player.type” : part TEXT pour le type de média écouté (mp3, flux, etc...) TODO: a voir si c'est récupérable comme info

“player.volume” : part TEXT pour le volume

“player.volume.slider” : part SLIDER pour le volume

Playlist en mode player selectionné

group : "calaos/audio/playlist"

signaux recus (communs) :

“calaos” / “hide” : cache tout le groupe “audio/playlist”

“calaos” / “loading,start” : mode chargement des items dans la playlist

“calaos” / “loading,done” : mode chargement terminé

signaux envoyés (communs) :

“playlist” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“playlist” / “quit” : Signal envoyé lorsque qu'on click sur le bouton “Quitter”

“playlist” / “playlist,edit” : Signal envoyé lorsque qu'on click sur “Editer la playlist”

“playlist” / “playlist,move,up” : Signal envoyé lorsque qu'on click sur le bouton haut de la playlist

“playlist” / “playlist,move,down” : Signal envoyé lorsque qu'on click sur le bouton bas de la playlist

“playlist” / “player,move,up” : Signal envoyé lorsque qu'on click sur le bouton haut de la liste des options

“playlist” / “player,move,down” : Signal envoyé lorsque qu'on click sur le bouton bas de la liste des options

“playlist” / “playlist,page,next” : Signal envoyé lorsque qu'on click sur “page suivante”

“playlist” / “playlist,page,previous” : Signal envoyé lorsque qu'on click sur “page precedente”

parts spécifiques :

“title” : part TEXT pour le nom du lecteur

“playlist” : part SWALLOW pour la playlist

“playlist.level” : part SLIDER pour la position dans la playlist

“playlist.size” : part TEXT pour le nombre d'elements de la playlist

“playlist.load_number” : part TEXT pour le nombre d'elements chargé dans la playlist (affiché uniquement en mode loading)

“options” : part SWALLOW pour la liste d'options

“options.level” : part SLIDER pour la position dans la liste d'options

“playlist.page.current” : part TEXT pour la page courante

“playlist.page.total” : part TEXT pour le nombre de page total

Element de playlist (mode normal)

group : "calaos/object/track_normal"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

“calaos” / “open” : ouvre l'element

“calaos” / “close” : ferme l'element

“calaos” / “playing” : mets l'element en mode lecture

“calaos” / “stop” : mets l'element en mode stop

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“object” / “open” : Signal envoyé lorsqu'on click sur “ouvrir”

“object” / “close” : Signal envoyé lorsqu'on click sur “fermer”

“object” / “delete” : Signal envoyé lorsqu'on click sur “enlever”

“object” / “down” : Signal envoyé lorsqu'on click sur “descendre”

“object” / “up” : Signal envoyé lorsqu'on click sur “monter”

“object” / “play” : Signal envoyé lorsqu'on click sur “lecture”

“object” / “stop” : Signal envoyé lorsqu'on click sur “stop”

parts spécifiques :

“object.text” : titre de la piste

“object.artist” : artiste de la piste

“object.album” : album de la piste

“object.year” : année de la piste

“object.slider” : slider d'avancement

“object.time” : avancement dans la piste

“object.duration” : durée de la piste

“object.cover” : SWALLOW pour la pochette

Element pochette de cd

Le signal cover,big/medium/small est envoyé en tout premier. Ensuite le chargement se fait.

group : "calaos/audio/cover"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

“calaos” / “cover,big” : affiche la grande image

“calaos” / “cover,medium” : affiche la moyenne image

“calaos” / “cover,small” : affiche la petite image

“calaos” / “loading,start” : affiche une animation de chargement et cache les 3 images

“calaos” / “loading,done” : arrete l'animation de chargement et affiche l'image

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

parts spécifiques :

“cover.big” : pochette

“cover.medium” : pochette

“cover.small” : pochette

Group du mode edition de playlist

group : "calaos/audio/editor"

signaux recus (communs) :

“calaos” / “hide” : cache tout le groupe “audio/playlist”

“calaos” / “playlist,loading,start” : mode chargement des items dans la playlist

“calaos” / “playlist,loading,done” : mode chargement terminé

“calaos” / “browser,loading,start” : mode chargement des items du browser

“calaos” / “browser,loading,done” : mode chargement terminé

“calaos” / “player,playing” : le player est en mode lecture

“calaos” / “player,stop” : le player est arreté

“calaos” / “track,cover” : la piste dispose d'une pochette

“calaos” / “track,nocover” : la piste ne dispose pas d'une pochette

signaux envoyés (communs) :

“editor” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“editor” / “quit” : Signal envoyé lorsque qu'on click sur le bouton “Quitter”

“editor” / “browser,root” : Signal envoyé lorsque qu'on click sur “Musique” du browser

“editor” / “browser,back” : Signal envoyé lorsque qu'on click sur “Retour” du browser

“editor” / “playlist,move,up” : Signal envoyé lorsque qu'on click sur le bouton haut de la playlist

“editor” / “playlist,move,down” : Signal envoyé lorsque qu'on click sur le bouton bas de la playlist

“editor” / “browser,move,up” : Signal envoyé lorsque qu'on click sur le bouton haut de la liste des options

“editor” / “browser,move,down” : Signal envoyé lorsque qu'on click sur le bouton bas de la liste des options

“editor” / “playlist,page,next” : Signal envoyé lorsque qu'on click sur “page suivante”

“editor” / “playlist,page,previous” : Signal envoyé lorsque qu'on click sur “page precedente”

“editor” / “browser,page,next” : Signal envoyé lorsque qu'on click sur “page suivante”

“editor” / “browser,page,previous” : Signal envoyé lorsque qu'on click sur “page precedente”

“editor” / “volume,up” : Signal envoyé lorsque qu'on click sur volume plus

“editor” / “volume,down” : Signal envoyé lorsque qu'on click sur volume moins

“editor” / “volume,change” : Signal envoyé lorsque qu'on change le volume (slider)

“editor” / “playlist,clear” : Signal envoyé lorsque qu'on click sur “Vider la playlist”

“editor” / “playlist,save” : Signal envoyé lorsque qu'on click sur “Sauvegarder la playlist”

“editor” / “player,previous” : Signal envoyé lorsque qu'on click sur piste précédente du player

“editor” / “player,next” : Signal envoyé lorsque qu'on click sur piste suivante du player

“editor” / “player,play” : Signal envoyé lorsque qu'on click sur play du player

“editor” / “player,stop” : Signal envoyé lorsque qu'on click sur stop du player

“editor” / “player,time,change” : Signal envoyé lorsque qu'on avance dans la piste

parts spécifiques :

“title” : part TEXT pour le nom du lecteur

“playlist” : part SWALLOW pour la playlist

“playlist.level” : part SLIDER pour la position dans la playlist

“playlist.size” : part TEXT pour le nombre d'elements de la playlist

“playlist.load_number” : part TEXT pour le nombre d'elements chargé dans la playlist (affiché uniquement en mode loading)

“browser” : part SWALLOW pour le browser

“browser.level” : part SLIDER pour la position dans le browser

“browser.size” : part TEXT pour le nombre d'elements de le browser

“browser.load_number” : part TEXT pour le nombre d'elements chargé dans le browser (affiché uniquement en mode loading)

“volume” : part SLIDER pour le volume

“player.time” : part SLIDER pour la position dans la piste en cours de lecture

“player.cover” : part SWALLOW pour la pochette (si la pochette est disponible)

“player.artist” : part TEXT

“player.album” : part TEXT

“player.track” : part TEXT

“player.year” : part TEXT

“player.duration” : part TEXT

“playlist.page.current” : part TEXT pour la page courante

“playlist.page.total” : part TEXT pour le nombre de page total

“browser.page.current” : part TEXT pour la page courante

“browser.page.total” : part TEXT pour le nombre de page total

Element double du browser

group : "calaos/object/browser_double"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

signaux envoyés (communs) :

Aucun

parts spécifiques :

“object.left” : SWALLOW de gauche

“object.right” : SWALLOW de droite

Element principaux (dans les swallow de l'element double)

group : "calaos/object/browser_root"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“object” / “go” : Signal envoyé lorsqu'on click sur l'element

parts spécifiques :

“object.title” : TEXT du titre

“object.subtitle” : TEXT du sous titre

“object.total” : TEXT du nombre d'elements

Element de playlist (mode edit)

group : "calaos/object/track_edit"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

“calaos” / “playing” : mets l'element en mode lecture

“calaos” / “stop” : mets l'element en mode stop

“calaos” / “select” : selectionne l'element

“calaos” / “unselect” : deselectionne l'element

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“object” / “delete” : Signal envoyé lorsqu'on click sur “enlever”

“object” / “down” : Signal envoyé lorsqu'on click sur “descendre”

“object” / “up” : Signal envoyé lorsqu'on click sur “monter”

“object” / “play” : Signal envoyé lorsqu'on click sur “lecture”

“object” / “stop” : Signal envoyé lorsqu'on click sur “stop”

parts spécifiques :

“object.text” : titre de la piste

“object.duration” : durée de la piste

Element du browser (element album simple)

group : "calaos/object/browser_simple"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“object” / “add” : Signal envoyé lorsqu'on click sur “ajouter”

“object” / “play” : Signal envoyé lorsqu'on click sur “lecture”

“object” / “select” : Signal envoyé lorsqu'on click sur l'item pour le parcourrir“

parts spécifiques :

“object.text” : titre de l'album

“object.cover” : SWALLOW pochette

Element du browser (element piste)

group : "calaos/object/browser_track"

signaux recus (communs) :

“calaos” / “hide” : cache l'élement

“calaos” / “open” : ouvre l'element

“calaos” / “close” : ferme l'element

signaux envoyés (communs) :

“object” / “hidden” : Signal envoyé lorsque le group est entièrement caché

“object” / “open” : Signal envoyé lorsqu'on click sur “ouvrir”

“object” / “close” : Signal envoyé lorsqu'on click sur “fermer”

“object” / “add” : Signal envoyé lorsqu'on click sur “ajouter”

“object” / “add,after” : Signal envoyé lorsqu'on click sur “ajouter apres la piste en cours”

“object” / “play” : Signal envoyé lorsqu'on click sur “lecture”

parts spécifiques :

“object.text” : titre de la piste

“object.artist” : artiste de la piste

“object.album” : album de la piste

“object.year” : année de la piste

“object.genre” : genre de la piste

“object.duration” : durée de la piste

“object.cover” : SWALLOW pour la pochette