diff options
author | deva <deva> | 2008-12-09 13:55:10 +0000 |
---|---|---|
committer | deva <deva> | 2008-12-09 13:55:10 +0000 |
commit | 9d982a5b4fc9c7efaa56c8f7a4130361f26b0302 (patch) | |
tree | 2594bda7b24f43718fcccc5061c417079c01850f /design/xmlformat.tex | |
parent | 2d53f43441e22352ded6413e349131fdb8b4f3bf (diff) |
A little something about metawidgets, and format strings
Diffstat (limited to 'design/xmlformat.tex')
-rw-r--r-- | design/xmlformat.tex | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/design/xmlformat.tex b/design/xmlformat.tex index 00e4ec9..fcc6c3a 100644 --- a/design/xmlformat.tex +++ b/design/xmlformat.tex @@ -5,14 +5,14 @@ foregår ved hjælp af XML.\\ Dokumenterne skal starte med en header som specificerer hvilken XML verison som benyttes, efterfulgt af rodknuden som skal være af typen \texttt{pracro}.\\ -\begin{verbatim} +\begin{lstlisting} <?xml version="1.0" encoding="UTF-8"?> <pracro version="1.0" cpr="1505050505"> . . . </pracro> -\end{verbatim} +\end{lstlisting} Det er vigtigt at pointere at alt data i xml dokumentet skal være i UTF-8 formatering. @@ -36,12 +36,12 @@ Pracro elementet har flg. attributter: En request sektion sendt til serveren skal bevirke at serveren inlæser og sender den angivne makro til klienten.\\ Hvis klienten modtager en request sektion skal den blot ignorere den. -\begin{verbatim} +\begin{lstlisting} <?xml version="1.0" encoding="UTF-8"?> <pracro version="1.0" cpr="1505050505"> <request macro="visus"/> </pracro> -\end{verbatim} +\end{lstlisting} \subsection{Makro} En makro definerer en makro som grafisk viser og eller indsamler data.\\ @@ -49,7 +49,7 @@ En makro sektion sendt til klienten skal bevirke at den beskrevne grafisk makro vises på skærmen.\\ Hvis serveren modtager en makro sektion skal den blot ignorere den. Vi starter med et eksempel: -\begin{verbatim} +\begin{lstlisting} <?xml version="1.0" encoding="UTF-8"?> <pracro version="1.0" cpr="1505050505"> <macro name="macro" version="1.0"> @@ -71,7 +71,7 @@ Vi starter med et eksempel: </window> </macro> </pracro> -\end{verbatim} +\end{lstlisting} Eksemplet illustrerer flg. funktionaliteter: Makroen og den properties, main vinduet, includes, frames, labels, lineedits og knapper.\\ @@ -153,13 +153,14 @@ Alle GUI elementerne i xml dokumentet har flg. attributter: \input{widgets/combobox} \input{widgets/listbox} \input{widgets/multilist} +\input{widgets/metawidget} \subsection{Commit} En commit sektion sendt til serveren skal bevirke at serveren lagrer de sendte data i databasen, samt genererer et resumé som kan blive sendt tilbage til klienten.\\ Hvis klienten modtager en commit sektion skal den blot ignorere den. -\begin{verbatim} +\begin{lstlisting} <?xml version="1.0" encoding="UTF-8"?> <pracro version="1.0" cpr="1505050505"> <commit user="johndoe" macro="visus" version="1.0"> @@ -167,7 +168,7 @@ Hvis klienten modtager en commit sektion skal den blot ignorere den. <field name="visus_subjektiv" value="42"/> </commit> </pracro> -\end{verbatim} +\end{lstlisting} \subsubsection{\texttt{commit} elementet} Commit elementet har flg. attributter: @@ -188,10 +189,12 @@ Field elementet har flg. attributter: %En resumé sektion sendt til klienten skal bevirke at klienten appender den %sendte tekst til PC-Praxis journalfilen.\\ %Hvis serveren modtager en resumé sektion skal den blot ignorere den. -%\begin{verbatim} +%\begin{lstlisting} %<?xml version="1.0" encoding="UTF-8"?> %<pracro version="1.0" cpr="1505050505"> % <resume macro="visus" version="1.0">Det objektive synsmål var %42 dioptri, og det subjektive synsmål var 42 dioptri.</resume> %</pracro> -%\end{verbatim} +%\end{lstlisting} + +\input{format} |