Author: EvaV Date: 2010-02-18 23:32:39 +0100 (Thu, 18 Feb 2010) New Revision: 1789 Modified: others/dokumentace/userGuide/client.tex others/dokumentace/userGuide/userGuide.tex Log: uziv dokumentace ke kiosku Modified: others/dokumentace/userGuide/client.tex =================================================================== --- others/dokumentace/userGuide/client.tex 2010-02-18 21:20:41 UTC (rev 1788) +++ others/dokumentace/userGuide/client.tex 2010-02-18 22:32:39 UTC (rev 1789) @@ -17,21 +17,33 @@ Oba způsoby nabízí v podstatě ty samé funkce. Pro větší přehlednost ale budou popsány samostatně v následujících podkapitolách. +Data jsou zobrazena v jednotlivých \textit{panelech}, které jsou tématicky seskupeny do \textit{kategorií}. + \section{Výběr pozic} -Dokument na aktuálně vybrané pozici má zvýrazněný okraj. + +\begin{figure} +\label{selectedPosition} +\begin{center} +%\includegraphics[scale=0.8]{imgs/Client/selectedPosition.png} +\end{center} +\caption{Zvýrazněná aktuálně vybraná pozice} +\end{figure} + +Dokument na aktuálně vybrané pozici má zvýrazněný okraj jak je vidět na obrázku \ref{selectedPosition} Lze vybrat pouze následující typy dokumentů. \begin{itemize} \item pdf dokument + \item pdf prezentace \item video - \item pdf prezentace \end{itemize} -U ostatních objektů, které tento systém podporuje, vybírání nemá smysl. Vybrané pozice je možné přiblížit nebo oddálit. +U ostatních objektů, které tento systém podporuje, vybírání nemá smysl. Vybrané pozice je možné přiblížit nebo oddálit a listovat v nich. + \section{Ovládání pomocí tlačítek na kiosku} \paragraph{} -V rámci tabu se mezi jednotlivými pozicemi pohybuje pomocí následujících tlačítek +V rámci panelu se mezi jednotlivými pozicemi pohybuje pomocí následujících tlačítek \includegraphics[scale=0.1]{imgs/Client/001_up.png} - výběr dokumentu na nejbližší vyšší pozici, která lze vybrat @@ -47,34 +59,28 @@ \includegraphics[scale=0.1]{imgs/Client/005_zoomIN.png} - zvětšení dokumentu na aktuálně vybrané pozici, zvětšovat je možné i opakovaně \includegraphics[scale=0.1]{imgs/Client/006_zoomOUT.png} - zmenšení dokumentu na aktuálně vybrané pozici - -ZEPTAT SE JIRKY ... DODELAT ... JE TAM NECO JAKO PAGE UP A PAGE DOWN ? -Ve zvětšeném dokumentu se pohybuje následujícím způsobem -\begin{itemize} - \item pdf dokument - pomocí šipek - \item video - pomocí šipek - \item pdf prezentace - pomocí šipek -\end{itemize} +Ve zvětšeném dokumentu se dále pohybuje pomocí šipek. Význam pro jednotlivé typy dokumentů je popsán v kapitole \ref{clientDocumentTypes}. + \paragraph{} -Mezi kategoriemi se přepíná pomocí +Mezi panely se přepíná pomocí -\includegraphics[scale=0.1]{imgs/Client/007_next_cat1.png} - jako aktuální kategorii vybere kategorii nad aktuálně vybranou kategorií, pokud je vybrána již nejvyšší kategorie, přejde na nejnižší kategorii +\includegraphics[scale=0.1]{imgs/Client/007_next_cat1.png} - jako aktuální panel vybere panel nad aktuálně vybraným panelem, pokud je vybrán již nejvyšší panel, přejde na nejnižší panel -\includegraphics[scale=0.1]{imgs/Client/008_prev_cat1.png} - jako aktuální kategorii vybere kategorii pod aktuálně vybranou kategorií, pokud je vybrána již nejnižší kategorie, přejde na nejvyšší kategorii +\includegraphics[scale=0.1]{imgs/Client/008_prev_cat1.png} - jako aktuální panel vybere panel pod aktuálně vybraným panelem, pokud je vybrán již nejnižší panel, přejde na nejvyšší panel -Kategorie jsou v záložkách po levé straně obrazovky kiosku. +Panely jsou v záložkách na levé straně obrazovky kiosku. \paragraph{} -Pro přepínání mezi taby slouží tyto tlačítka +Pro přepínání mezi kategoriemi slouží tyto tlačítka -\includegraphics[scale=0.1]{imgs/Client/007_next_tab1.png} - jako aktuální tab vybere tab vlevo od aktuálně vybraného tabu, pokud je vybrán první tab, přejde se na poslední tab (pořadí zleva doprava) +\includegraphics[scale=0.1]{imgs/Client/007_next_tab1.png} - jako aktuální kategorii vybere kategorii vlevo od aktuálně vybrané kategorie, pokud je vybrána první kategorie, přejde se na poslední kategorii (pořadí zleva doprava) -\includegraphics[scale=0.1]{imgs/Client/008_prev_tab1.png} - jako aktuální tab vybere tab vpravo od aktuálně vybraného tabu, pokud je vybrán poslední tab, přejde se na první tab (pořadí zleva doprava) +\includegraphics[scale=0.1]{imgs/Client/008_prev_tab1.png} - jako aktuální kategorii vybere kategorii vpravo od aktuálně vybrané kategorie, pokud je vybrána poslední kategorie, přejde se na první kategorii (pořadí zleva doprava) -Taby jsou v záložkách na dolní straně obrazovky kiosku. +Kategorie jsou v záložkách na dolní straně obrazovky kiosku. @@ -95,19 +101,13 @@ \item \textbf{s} - odpovídá svojí funkcí tlačítku \includegraphics[scale=0.1]{imgs/Client/004_down.png} na kiosku \end{itemize} -V rámci tabu se mezi jednotlivými pozicemi pohybuje pomocí klávesových šipek, stejným způsobem +V rámci panelu se mezi jednotlivými pozicemi pohybuje pomocí klávesových šipek, stejným způsobem jako u tlačítek na kiosku. \paragraph{} Dále lze každá pozice zvětšit pomocí klávesy \textbf{Enter} nebo pomocí stisknutí levého tlačítka myši. Pro zmenšení pozice se používá klávesa \textbf{Backspace} nebo pravé tlačítko myši. +Ve zvětšení dokumentu se lze pohybovat pomocí šipek a také kláves \textbf{pageUp} a \textbf{pageDown}, význam pro jednotlivé typy dokumentů je blíže popsán v podkapitole \ref{clientDocumentTypes}. -\paragraph{} -Ve zvětšeném dokumentu -\begin{itemize} - \item pdf dokument - pomocí šipek pohyb ve zvětšeném dokumentu, \textbf{pgup} skočí na předcházející stránku, \textbf{pgdown} na další stránku - \item video - pomocí šipek - \item pdf prezentace - pomocí šipek -\end{itemize} \paragraph{} Celou aplikaci je navíc možné vypnout pomocí klávesy \textbf{q}. @@ -117,20 +117,12 @@ Instalace klientské aplikace je možná více způsoby \begin{itemize} - \item \textbf{instalace z balíku} + \item \textbf{instalace z balíku} - ruční instalace deb balíku -\verb#dpkg# - \item \textbf{instalace přes aptitude} - pokud je nastavený repozitář i elvys server -Ověření, že jsou máme nastaveny +V souboru \verb#/etc/apt/sources.list# musí být nastavena cesta k repozitáři: -\verb#root@elvys:/srv/elvys-client-checkout# - -\verb#tail -n 4 /etc/apt/sources.list# - -\verb#Our own repository containg elvys binaries# - \verb#deb http://elvysmaster.elvys/repository stable/# Příkaz pro nainstalování @@ -141,18 +133,18 @@ Nainstaluje se do adresáře \verb#/usr/bin/elvys-client#. -Strom po nainstalování +Adresářová struktura po nainstalování je následující \dirtree{% .1 /. - .2 \textbf{appconfig.xml} - konfigurační soubor, jeho obsah je vysvětlen v následující podkapitole. - .2 \textbf{appconfig.xml.static} - konfigurační soubor, jeho obsah je vysvětlen v následující podkapitole. - .2 \textbf{data} - adresář, kde jsou datové soubory. - .3 \textbf{elvys.png} - pozadí aplikace. - .3 \textbf{logo.png} - logo. - .3 \textbf{style.css} - kaskádové styly pro klientskou aplikaci. - .2 \textbf{elvys-client} - binární soubor. - .2 \textbf{elvys-restart.sh} - skript na restartovani aplikace, funguje i při spuštění přes ssh. + .2 \textbf{appconfig.xml} \DTcomment{konfigurační soubor, jeho obsah je vysvětlen v následující podkapitole}. + .2 \textbf{appconfig.xml.static} \DTcomment{konfigurační soubor, jeho obsah je vysvětlen v následující podkapitole}. + .2 \textbf{data} \DTcomment{adresář, kde jsou datové soubory}. + .3 \textbf{elvys.png} \DTcomment{pozadí aplikace - momentálně se nepoužívá, je možné nastavit v souboru style.css}. + .3 \textbf{logo.png} \DTcomment{logo}. + .3 \textbf{style.css} \DTcomment{kaskádové styly pro klientskou aplikaci}. + .2 \textbf{elvys-client} \DTcomment{samotná aplikace}. + .2 \textbf{elvys-restart.sh} - \DTcomment{skript na restartovani aplikace, funguje i při spuštění přes ssh} } @@ -161,24 +153,113 @@ Důležité parametry se nastavují v souborech \verb#appconfig.xml# a \verb#appconfig.xml.static#. -%V \verb#appconfig.xml# je uvedeno ID kiosku a adresy a periody pro stažení dalších konfiguračních souborů. Je zřejmé, že pro správnou funkci aplikace musí být alespoň část -% udájů staticky uložena (jinak by program nevěděl, kde má poptávat další konfiguraci). Proto je tento soubor částečně duplikován. Soubor \verb!appconfig.xml.static! může obsahovat všechny -% informace povolené v appConfigu, musí však minimálně obsahovat informaci o ID kiosku a adrese pro stažení kompletního AppConfigu. Do souboru \verb!appconfig.xml! se pak ukládá kompletní -% stažená konfigurace. +\subsection{Konfigurační soubor appconfig.xml} +Soubor \verb#appconfig.xml# obsahuje identifikátor kiosku, adresy a periody pro stažení dalších konfiguračních souborů a má např. následující podobu -\section{Zobrazování jednotlivých typů dokumentů} +\begin{lstlisting}[escapechar=\%] + <?xml version="1.0" encoding="UTF-8" standalone="yes"?> + + <a:app_config elvysVersion="1.0-b1" xmlns:a="cz/elvys/jaxbgen/app"> + + <!--% identifikátor kiosku %--> + <a:machine_id>19</a:machine_id> + <a:data_url> + <a:http_address> + http://elvys.farm.particle.xx/dataIntegrationNew/4 + </a:http_address> + </a:data_url> + + + <a:statistics> + <!--% adresa, na které je dostupný konfigurační soubor pro statistiky %--> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/statistic + </a:http_address> + + <!--% jak často se tento soubor stahuje %--> + <a:period>30000</a:period> + </a:statistics> + + <a:screenshot> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/img + </a:http_address> + + <a:period>30000</a:period> + </a:screenshot> + + <a:category_config> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/categoryConfig + </a:http_address> + + <a:period>30000</a:period> + </a:category_config> + + <a:document_config> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/documentConfig + </a:http_address> + + <a:period>30000</a:period> + </a:document_config> + + <a:filecache_config> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/filecacheConfig + </a:http_address> + + <a:period>30000</a:period> + </a:filecache_config> + + <a:night_mode enabled="false"/> + + <a:app_config_source> + <a:http_address> + http://elvys.farm.particle.xx:8081/dispatcher/appConfig + </a:http_address> + </a:app_config_source> + </a:app_config> +\end{lstlisting} + + +\subsection{Konfigurační soubor appconfig.xml.static} + +Pro správnou funkci aplikace musí být alespoň část udájů staticky uložena. +Jinak by program nevěděl, kde má poptávat další konfiguraci. +Proto je soubor \verb#appconfig.xml# částečně duplikován v souboru \verb#appconfig.xml.static#. +Musí minimálně obsahovat identifikátor kiosku a adresu pro stažení souboru \verb#appconfig.xml#. + +\begin{lstlisting}[escapechar=\%] +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<app_config elvysVersion="1.0-b1"> + <!--% identifikátor kiosku %--> + <machine_id>19</machine_id> + + <!--% adresa, na které je dostupný appconfig.xml %--> + <data_url> + <http_address> + http://elvys.farm.particle.cz/dataIntegration/4 + </http_address> + </data_url> + +</app_config> +\end{lstlisting} + +\section{Zobrazování jednotlivých typů dokumentů}\label{clientDocumentTypes} + \subsection{Video} Podle nastavení může být video v náhledu přehráváno, nebo je zobrazen pouze daný snímek. Pokud je video přehráváno, je zobrazen i posuvník značící konkrétní pozici videa. Videa je možné zvětšit. Po zvětšení se video začne přehrávat. -Pomocí šipek nebo tlačítek se lze ve videu posouvat dopředu a dozadu. +Pomocí šipek nebo tlačítek doprava/doleva se lze ve videu posouvat dopředu/dozadu o 1/10. Při zvětšení videa není možné přepínat mezi kategoriemi a panely. Video se po přehrátí automaticky zmenší. - +Šipka nahoru posune přehrávání videa na úplný začátek. \subsection{PDF dokumenty} @@ -188,12 +269,21 @@ Pokud uživatel nestiskne libovolnou klávesu nebo tlačítko po 60s, je dokument zmenšen. Ve zvěšeném módu nelze přepínat mezi panely ani kategoriemi. +Pomocí šipek a tlačítek nahoru a dolu se pohybuje v dokumentu. +Klávesa \textbf{pageUp} posune na předchozí stránku, \textbf{pageDown} na následující. Zarovná se vždy na vrch stránky. +Na kiosku se tímto způsobem listuje pomocí tlačítek doleva a doprava. +Pokud ale není zobrazena celá šířka dokumentu a je viditelný horizontální scrollbar, slouží tlačítka doleva a doprava pro posun v dokumentu. + + \subsection{PDF prezentace} Nezvětšené PDF prezentace rotují s intervalem, který lze nastavit. Po zvětšení rotování přestane a zobrazí se aktuální strana. Zvětšit lze pouze jednou. +Šipka nebo tlačítko nahoru posune na předcházející stranu +\\ OD JIRKY Z MAILU - NEVIM KTERE SIPKY dalsi dve sipky o jednu stranu doprava + \subsection{Statický text} Statický text je vždy zobrazen v takové velikosti, aby se celý text vešel do dané pozice. @@ -204,3 +294,4 @@ + Modified: others/dokumentace/userGuide/userGuide.tex =================================================================== --- others/dokumentace/userGuide/userGuide.tex 2010-02-18 21:20:41 UTC (rev 1788) +++ others/dokumentace/userGuide/userGuide.tex 2010-02-18 22:32:39 UTC (rev 1789) @@ -8,6 +8,7 @@ \usepackage{graphicx} \usepackage[bookmarks=true]{hyperref} \usepackage{dirtree} +\usepackage{listings} \usepackage[left=2cm]{geometry} \pagestyle{fancy}