Funkce | |
| bool | locateFile (QString &filename) |
| Najit soubor podle jmena. | |
| bool | locateFileInDir (const QDir &dir, QString &filename, int depth=0) |
| Najit soubor v adresari a podadresarich. | |
| bool | loadXml (const QString &name, QDomElement &rootEl, bool checkAttrName, const QString &rootElTagName="") |
| Nacist xml soubor podle jmena. | |
| bool | saveXml (const QString &filename, const QDomDocument &doc) |
| Ulozit xml dokument. | |
| QString | attrNameValueFromName (const QString &name) |
| Prevest obecne jmeno na hodnotu predpokladanou v atributu name. | |
| QString | filenameFromName (const QString &name) |
| Prevest obecne jmeno na jmeno souboru. | |
| bool | getSubElement (const QDomElement &el, QDomElement &subEl, const QString &subElTagName, bool successIfMissing=false) |
| Najit podelement podle jmena. | |
| bool | getStringAttr (const QDomElement &el, QString &attr, const QString &attrName, bool successIfMissing=false) |
| Precist stringovou hodnotu atributu. | |
| bool | getIntAttr (const QDomElement &el, int &attr, const QString &attrName, bool successIfMissing=false) |
| Precist integer hodnotu atributu. | |
| bool | getAttrsXY (const QDomElement &el, int &x, int &y) |
| Precist hodnotu atributu x,y. | |
| void | showError (const QString &message) |
| Zobrazit chybu. | |
| void | showError (const QString &message, const QString &filename, const QDomElement &el=QDomElement()) |
Zobrazit chybu, ktera se vyskytla v souboru filename. | |
| void | showError (const QString &message, const QDomElement &el, const QString &filename="") |
Zobrazit chybu, ktera se vyskytla v elementu el. | |
| QString | nodePath (const QDomNode &el, const QString &delimiter=" > ") |
Zkostruovat cestu v xml souboru k elementu el. | |
| QString | tr (const char *sourceText, const char *comment=0, int n=-1) |
| Prelozit. | |
* Nekolik funkci zamerenych na zpracovani XML, souboru na disku a hlaseni chyb. Mezi hlavni casti patri:
| QString ResourceHandlerFunctions::attrNameValueFromName | ( | const QString & | name | ) |
Prevest obecne jmeno na hodnotu predpokladanou v atributu name.
Obecne jmeno muze byt jmeno objektu, souboru, nebo cela cesta. Pokud obsahuje name priponu xml souboru nebo cestu, tyto kusy se odstrani.
| name | jmeno objektu, souboru, nebo cela cesta |

| QString ResourceHandlerFunctions::filenameFromName | ( | const QString & | name | ) |
Prevest obecne jmeno na jmeno souboru.
Obecne jmeno muze byt jmeno objektu, souboru, nebo cela cesta. V prvnim pripade se k name prida pripona xml souboru, jinak vraci name.
| name | jmeno objektu, souboru, nebo cela cesta |

| bool ResourceHandlerFunctions::getAttrsXY | ( | const QDomElement & | el, | |
| int & | x, | |||
| int & | y | |||
| ) |
Precist hodnotu atributu x,y.
Ziska integer hodnoty atributu x,y. Atributy nesmi chybet.
| el | element, jehoz atributy nas zajimaji | |
| [out] | x | hodnota atributu x |
| [out] | y | hodnota atributu y |


| bool ResourceHandlerFunctions::getIntAttr | ( | const QDomElement & | el, | |
| int & | attr, | |||
| const QString & | attrName, | |||
| bool | successIfMissing | |||
| ) |
Precist integer hodnotu atributu.
Pokusi se ziskat hodnotu atributu attrName elementu el a prevest ji na integer. Pokud nastane chyba, sam zobrazuje relevantni informace.
| el | element, o jehoz atribut mame zajem | |
| [out] | attr | hodnota atributu |
| attrName | jmeno atributu, ktery hledame | |
| successIfMissing | jestli ma uspet pokud atribut uplne chybi |
| true | hodnota atributu nactena (nebo chybi a successIfMissing je true) | |
| false | hodnota atributu nelze interpretovat jako int (nebo chybi a successIfMissing je false) |


| bool ResourceHandlerFunctions::getStringAttr | ( | const QDomElement & | el, | |
| QString & | attr, | |||
| const QString & | attrName, | |||
| bool | successIfMissing | |||
| ) |
Precist stringovou hodnotu atributu.
Pokusi se ziskat hodnotu atributu attrName elementu el. Pokud nastane chyba, sam zobrazuje relevantni informace.
| el | element, o jehoz atribut mame zajem | |
| [out] | attr | hodnota atributu |
| attrName | jmeno atributu, ktery hledame | |
| successIfMissing | jestli ma uspet pokud atribut uplne chybi |
| true | hodnota atributu nactena (nebo chybi a successIfMissing je true ) | |
| false | chybi a successIfMissing je false |


| bool ResourceHandlerFunctions::getSubElement | ( | const QDomElement & | el, | |
| QDomElement & | subEl, | |||
| const QString & | subElTagName, | |||
| bool | successIfMissing | |||
| ) |
Najit podelement podle jmena.
Pokusi se ziskat podelement elementu el. Pokud element neexistuje, sam zobrazuje relevantni informace. Pokud subelement chybi, subEl je nastaven jako nulovy (isNull()).
| el | element, o jehoz podelement mame zajem | |
| [out] | subEl | nalezeny (ci nulovy) podelement |
| subElTagName | jmeno podelementu, ktery hledame | |
| successIfMissing | jestli ma uspet pokud element uplne chybi |
| true | podelement nalezen a vracen v subEl | |
| false | podelement chybi |

| bool ResourceHandlerFunctions::loadXml | ( | const QString & | name, | |
| QDomElement & | rootEl, | |||
| bool | checkAttrName, | |||
| const QString & | rootElTagName | |||
| ) |
Nacist xml soubor podle jmena.
Pokusi se najit a otevrit xml soubor. Provadi kontroly:
| name | jmeno objektu, souboru, nebo cela cesta | |
| [out] | rootEl | korenovy element nove otevreneho xml dokumentu |
| checkAttrName | zda se ma kontrolovat hodnota atributu name podle name (viz attrNameValueFromName()) | |
| rootElTagName | predpokladane jmeno korenoveho elementu |
| true | dokument nacten (korenovy element ulozen v rootEl) | |
| false | dokument nenacten |


| bool ResourceHandlerFunctions::locateFile | ( | QString & | filename | ) |
Najit soubor podle jmena.
Pokusi se najit zadany soubor v domovskem adresari, v adresarich uvedenych v SEARCH_PATHS a vsech podadresarich az do hloubky SEARCH_DEPTH. Preskakuje skryte adresare. Pokud nastane chyba, sam zobrazuje relevantni informace.
| [in,out] | filename | jmeno souboru nebo uplna cesta |
| true | Soubor nalezen (cesta ulozena v filename) | |
| false | Soubor nenalezen. |


| bool ResourceHandlerFunctions::locateFileInDir | ( | const QDir & | dir, | |
| QString & | filename, | |||
| int | depth | |||
| ) |
Najit soubor v adresari a podadresarich.
Pokusi se najit zadany soubor v adresari dir a vsech podadresarich az do hloubky SEARCH_DEPTH. Preskakuje skryte adresare.
| dir | soubor, ktery se ma prohledat | |
| [in,out] | filename | jmeno souboru |
| depth | dosazena hloubka |
| true | Soubor nalezen (cesta ulozena v filename) | |
| false | Soubor nenalezen. |

| QString ResourceHandlerFunctions::nodePath | ( | const QDomNode & | node, | |
| const QString & | delimiter | |||
| ) |
Zkostruovat cestu v xml souboru k elementu el.
Zkonstruuje (textove) cestu k xml uzlu node. Cesta uzlu jsou jmena nadrazenych elementu az ke koreni xml stromu.
| node | uzel jehoz cesta nas zajima | |
| delimiter | oddelovac jednotlivych elementu cesty |

| bool ResourceHandlerFunctions::saveXml | ( | const QString & | filename, | |
| const QDomDocument & | doc | |||
| ) |
Ulozit xml dokument.
Pokusi se otevrit a vyprazdnit soubor filename. Pote do nej vypise xml dokument doc. Pokud nastane chyba, sam zobrazuje relevantni informace.
| filename | cesta k souboru | |
| doc | xml dokument, ktery ma byt ulozen |
| true | dokument ulozen | |
| false | dokument nelze ulozit |


| void ResourceHandlerFunctions::showError | ( | const QString & | message, | |
| const QDomElement & | el, | |||
| const QString & | filename | |||
| ) |
Zobrazit chybu, ktera se vyskytla v elementu el.
Zobrazi chybove hlaseni korespondujici s urcitym xml elementem el. Vypisuje cestu k elementu.
| message | textovy popis chyby | |
| el | xml element, ve kterem chyba nastala | |
| filename | pripadne jmeno souboru, ve kterem chyba nastala |


| void ResourceHandlerFunctions::showError | ( | const QString & | message, | |
| const QString & | filename, | |||
| const QDomElement & | el | |||
| ) |
Zobrazit chybu, ktera se vyskytla v souboru filename.
Zobrazi chybove hlaseni korespondujici s urcitym souborem filename.
| message | textovy popis chyby | |
| filename | jmeno souboru, ve kterem se chyba vyskytla | |
| el | pripadne xml element, ve kterem chyba nastala |

| void ResourceHandlerFunctions::showError | ( | const QString & | message | ) |
Zobrazit chybu.
Zobrazi dialogove okno se zpravou message.
| message | textovy popis chyby |


| QString ResourceHandlerFunctions::tr | ( | const char * | sourceText, | |
| const char * | comment = 0, |
|||
| int | n = -1 | |||
| ) | [inline] |
1.5.6