Author: JirkaH Date: 2010-03-01 00:44:52 +0100 (Mon, 01 Mar 2010) New Revision: 1964 Modified: others/dokumentace/technicalGuide/analysis/6kioskFunctional.tex others/dokumentace/technicalGuide/architecture/6clientapp.tex Log: some consistency fixes Modified: others/dokumentace/technicalGuide/analysis/6kioskFunctional.tex =================================================================== --- others/dokumentace/technicalGuide/analysis/6kioskFunctional.tex 2010-02-28 23:34:30 UTC (rev 1963) +++ others/dokumentace/technicalGuide/analysis/6kioskFunctional.tex 2010-02-28 23:44:52 UTC (rev 1964) @@ -22,24 +22,31 @@ \subsubsection{plovoucí text} Na dané pozici se bude zvolený text posunovat zprava doleva. Text se bude opakovat tak, aby nedocházelo k situaci, kdy by na pozici nebylo zobrazeno dočasně nic. Uživatel bude mít možnost ve webové aplikaci zvolit relativní velikost fontu vzhledem k výšce pozice. \subsubsection{dokument} Bez zvětšení (v zobrazení náhledu) bude zobrazena vždy celá zvolená (dle nastavení ve webové aplikaci) strana dokumentu. - PDF dokumenty budou na dané pozici zobrazeny vždy tak, aby se dokument zobrazil co největší a do dané pozice se vešel. Zobrazení tedy bude zachovávat poměr stran dokumentu a nebude docházet k deformaci. - \subsubsection{webová stránka} Stránky budou zobrazeny podobně jako ve webovém prohlížeči při daných rozměrech. Stránka tedy ve standardním zobrazení - typicky nebude zobrazena celá, jen její vrchní část. Vzhledem k tomu, že se nepočítá s použitím dotykové obrazovky, myši či trackballu, nebude uživateli umožněno - používat odkazy apod. + PDF dokumenty budou na dané pozici zobrazeny vždy tak, aby se dokument zobrazil co největší a do dané pozice se vešel. + Zobrazení tedy bude zachovávat poměr stran dokumentu a nebude docházet k deformaci. + \subsubsection{prezentace} Půjde o podobné zobrazení jako u dokumentů s tím rozdílem, že se stránky budou automaticky měnit ve zvoleném intervalu. \subsubsection{video} Video bude přehráváno tak, aby nedocházelo k jeho deformaci a zároveň aby byly zachovány omezení velikosti dané rozměry \textit{pozice}, podobně jako u PDF dokumentů. Bude možno nastavit, zda má být přehráváno opakovaně a přehrávání má začít automaticky, či přehráno až při zvětšení. Při této druhé možnosti by pak byl zobrazen definovaný (ve webové aplikaci) snímek videa. + \subsubsection{webová stránka} Stránky budou zobrazeny podobně jako ve webovém prohlížeči při daných rozměrech. Stránka tedy ve standardním zobrazení + typicky nebude zobrazena celá, jen její vrchní část. Vzhledem k tomu, že se nepočítá s použitím dotykové obrazovky, myši či trackballu, nebude uživateli umožněno + používat odkazy apod. \subsubsection{prázdná pozice} Pozice, na které není momentálně naplánován žádný obsah bude zobrazena jako prázdný rámeček daných rozměrů. \subsection{Zvětšování dokumentů\label{enlargement}} -Typy dokumentů \textit{PDF}, \textit{video} a \textit{webová stránka} bude možno na kiosku zobrazit ve zvětšené verzi. Po kliknutí na příslušné tlačítko dojde k zvětšení celé první strany dokumentu na celou obrazovku (či její část, v závislosti na rozměrech dokumentu). - V \textit{PDF} dokumentech navíc bude možno listovat mezi dalšími stránkami a zvětšovat části dokumentu. Při tomto dalším zvětšování již nedochází k změně velikosti pozice. +Typy \textit{dokument}, \textit{video} a \textit{webová stránka} bude možno na kiosku zobrazit ve zvětšené verzi. + Po kliknutí na příslušné tlačítko dojde k zvětšení celé první strany dokumentu na celou obrazovku (či její části, v závislosti na rozměrech dokumentu). Při dalším zvětšování se bude +zvětšovat i oblast dokumentu, až zabera maximální velikost okna kiosku. V dokumentech ve zvětšeném módu bude možno listovat a to jednak po celých stranách, tak i po menších částech. + Zvětšený dokument se při nečinnosti (tuto dobu bude možné nastavit) sám zmenší na původní velikost. Nečinností je zde míněno nemačkání žádných tlačítek. - Uživatel samozřejmě bude mít možnost zmenšit dokument sám pomocí příslušného tlačítka. + Uživatel samozřejmě bude mít možnost zmenšit dokument sám pomocí příslušného tlačítka.\\ -Podobné chování bude i pro \textit{video} dokumenty, u nich však video nepůjde již dále zvětšovat, nebude tedy možné zvětšit jen část videa. K automatickému zmenšení videa dojde při přehrání celého obsahu. +Podobně se bude chovat i \textit{prezentace}, s tím rozdílem, že ve zvětšeném módu bude vždy zobrazena celá strana, nepůjde tedy zvětšovat vícekrát. Automatické měnění stránek se +při zvětšení zastaví, uživatel si sám bude moci v prezentaci listovat. \\ +Podobné chování bude i pro \textit{video} dokumenty. K automatickému zmenšení videa dojde při přehrání celého obsahu.\\ + U \textit{webových stránek} bude umožněno zvětšení na celou (či její větší část, toto bude možno nastavit) a na dané stránce poté listovat. Další zvětšení nebude možné. \section{Komunikace se serverem\label{kiosk_communication}} Modified: others/dokumentace/technicalGuide/architecture/6clientapp.tex =================================================================== --- others/dokumentace/technicalGuide/architecture/6clientapp.tex 2010-02-28 23:34:30 UTC (rev 1963) +++ others/dokumentace/technicalGuide/architecture/6clientapp.tex 2010-02-28 23:44:52 UTC (rev 1964) @@ -165,7 +165,16 @@ \subsubsection{Možnosti nastavení} Půjde nastavit jak často se má vyrenderovaná stránka ukládat na disk (např. každou hodinu), a jak často se má obnovovat (např. každých 5minut). - +\section{Kategorie a panely} +Aplikace umí pracovat s kategoriemi a panely tak, jak bylo požadováno v \textit{Analýze} s následujícími změnami, které se při implementaci ukázaly jako lepší řešení. + \begin{itemize} + \item \textbf{Zobrazení panelů} - původně měly být panely zobrazeny jako druhá řada záložek nad kategoriemi. Ukázalo se však, že to by zbytečně omezovalo vertikální prostor pro dokumenty, + a tak byly záložky panelů umístněny v levé části obrazovky. + \item \textbf{Číslování panelů} - dle \textit{Analýzy} měli názvy panelů obsahovat název příslučné kategorie a pořadové číslo. Takové názvy se v praxi ukázaly jakozbytečně dlouhé a + proto jsou panely pojmenovány jen pořadovým číslem. + \end{itemize} + + \section{Konfigurační soubory\label{kiosk_conf_files}} Klientská aplikace obsahuje několik konfiguračních souborů ve formátu XML (formáty dat všech souborů jsou ve formě XSD popsány v \ref{xsd}). Jednotlivé soubory jsou detailněji vysvětleny níže. Kromě jedné části \textit{appConfig}u jsou všechny konfigurační soubory pravidelně stahovány ze serveru a po zpracování a validaci ukládany na disk.