user:skript:poigarminstatusicon
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skript:poigarminstatusicon [2013/01/18 16:35] – petulinka1 | user:skript:poigarminstatusicon [2019/06/13 20:18] (current) – mikrom | ||
---|---|---|---|
Line 2: | Line 2: | ||
Plugin vytváří překryvné stavové ikony pro doplnění ikon keší v nových GPS firmy Garmin. V GPS je pak zobrazena ikona keše doplněná o zobrazení dalších informací podle přání uživatele. Dosavadní způsob, kterým uživatel generuje keše do GPS se nemění, ale tímto pluginem se doplňuje o další export, který rozšíří informace zobrazené na mapě a k současné ikoně keše doplní další ikonky. | Plugin vytváří překryvné stavové ikony pro doplnění ikon keší v nových GPS firmy Garmin. V GPS je pak zobrazena ikona keše doplněná o zobrazení dalších informací podle přání uživatele. Dosavadní způsob, kterým uživatel generuje keše do GPS se nemění, ale tímto pluginem se doplňuje o další export, který rozšíří informace zobrazené na mapě a k současné ikoně keše doplní další ikonky. | ||
+ | /* | ||
{{: | {{: | ||
+ | */ | ||
===== Autor ===== | ===== Autor ===== | ||
Line 18: | Line 19: | ||
~~GEOGET_INSTALL~~ | ~~GEOGET_INSTALL~~ | ||
+ | /* | ||
===== Diskuze ===== | ===== Diskuze ===== | ||
- | /* V případě potřeby je možno tuto sekci vymazat a neuvádět ji. */ | + | Diskuze o tomto skriptu se nachází na stránkách [[http:// |
- | * Diskuze o tomto skriptu se nachází na stránkách [[http:// | + | */ |
+ | /* | ||
===== Popis ===== | ===== Popis ===== | ||
+ | */ | ||
==== Motivace ==== | ==== Motivace ==== | ||
Line 29: | Line 33: | ||
Jeden z uživatelů obou aplikací kontaktoval Medwyna a ten zase mě s tím, zda a jak by se dalo podobné funkce dosáhnout v **GeoGetu**. Výsledkem mnoha úvah a pak nějakého toho kódování je tento plugin. | Jeden z uživatelů obou aplikací kontaktoval Medwyna a ten zase mě s tím, zda a jak by se dalo podobné funkce dosáhnout v **GeoGetu**. Výsledkem mnoha úvah a pak nějakého toho kódování je tento plugin. | ||
- | ==== Ukázky | + | ==== Ukázky |
Po volbě **Kam vést** a **Moje POI** (přesné pojmenování položek menu záleží na překladu ve Vaší GPS) je v menu položka Status Icons, která umožní vyhledávat mezi kešemi podle některého z kritérií. Druhý obrázek ukazuje nabídku vytvořenou podle zvolených kritérií. | Po volbě **Kam vést** a **Moje POI** (přesné pojmenování položek menu záleží na překladu ve Vaší GPS) je v menu položka Status Icons, která umožní vyhledávat mezi kešemi podle některého z kritérií. Druhý obrázek ukazuje nabídku vytvořenou podle zvolených kritérií. | ||
Line 41: | Line 44: | ||
==== Pojmy ==== | ==== Pojmy ==== | ||
Abychom se nějak domluvili a nedocházelo ke zmatkům, musíme se dohodnout na používání některých pojmů. Pro snazší pochopení si vezmeme následující ikonu mysterky. {{ : | Abychom se nějak domluvili a nedocházelo ke zmatkům, musíme se dohodnout na používání některých pojmů. Pro snazší pochopení si vezmeme následující ikonu mysterky. {{ : | ||
- | |||
^Pojem^Vysvětlení^ | ^Pojem^Vysvětlení^ | ||
- | ^Stavová ikona|jedná se o překryvnou ikonu, překreslovanou přes ikonu keše. Stavová ikona je složená z několika dílčích stavových ikon. Vše okolo ikony keše se nazývá | + | ^Stavová ikona|jedná se o překryvnou ikonu, překreslovanou přes ikonu keše. Stavová ikona je složená z několika dílčích stavových ikon. Vše okolo ikony keše se nazývá |
^Dílčí stavová ikona|je malý obrázek, který indikuje, že keš splňuje nějaké kritérium v určitém prvku. Na obrázku je 5 dílčích stavových ikon: samostatně každá ikonka po obvodu + zelené čáry po obvodu| | ^Dílčí stavová ikona|je malý obrázek, který indikuje, že keš splňuje nějaké kritérium v určitém prvku. Na obrázku je 5 dílčích stavových ikon: samostatně každá ikonka po obvodu + zelené čáry po obvodu| | ||
^Prvek|Prvek je nositelem informace o keši. Může se jednat o běžnou informaci jako je velikost, stav, terén, ale také o komplikovanější informaci jako např. hodnota tagu. Prvek je obvykle zobrazován na jednom místě stavové ikony a představuje jej jedna dílčí ikonka.| | ^Prvek|Prvek je nositelem informace o keši. Může se jednat o běžnou informaci jako je velikost, stav, terén, ale také o komplikovanější informaci jako např. hodnota tagu. Prvek je obvykle zobrazován na jednom místě stavové ikony a představuje jej jedna dílčí ikonka.| | ||
Line 50: | Line 52: | ||
^Hodnota|hodnota je součástí kritéria a upřesňuje vyhodnocení jeho platnosti. Hodnotou je číslovka, text nebo výběr jedné či více hodnot z nabízených možností (opět číselných nebo textových)| | ^Hodnota|hodnota je součástí kritéria a upřesňuje vyhodnocení jeho platnosti. Hodnotou je číslovka, text nebo výběr jedné či více hodnot z nabízených možností (opět číselných nebo textových)| | ||
- | + | <WRAP round help> | |
- | :?: :!: **__Praktický příklad__**: | + | **__Praktický příklad__**: |
+ | </ | ||
==== Obsah instalace ==== | ==== Obsah instalace ==== | ||
Line 80: | Line 83: | ||
* INI soubor s definicí pravidel pro export | * INI soubor s definicí pravidel pro export | ||
* zapnutí expertního režimu formuláře pro definici pravidel exportu stavových keší | * zapnutí expertního režimu formuláře pro definici pravidel exportu stavových keší | ||
- | |||
==== Nastavení exportu ==== | ==== Nastavení exportu ==== | ||
Line 87: | Line 89: | ||
Pochopitelně, | Pochopitelně, | ||
- | **Všechno nastavení exportu je uloženo ve textovém INI souboru a plugin, kterým se nastavení provádí, při svém spustění nechá uživatele vybrat, s kterým souborem se má pracovat. Jakmile si uživatel vybere soubor, plugin zobrazí v něm zapsané nastavení.** | + | **Všechno nastavení exportu je uloženo ve textovém INI souboru a plugin, kterým se nastavení provádí, při svém spuštění nechá uživatele vybrat, s kterým souborem se má pracovat. Jakmile si uživatel vybere soubor, plugin zobrazí v něm zapsané nastavení.** |
- | :!: Plugin pro nastavení pracuje se seznamem keší, které byly označeny před spuštěním pluginu. Na těchto keších je možné zkoušet, jak bude vypadat výsledná stavová ikona. Keš je možné kdykoli změnit výběrem z načteného seznamu nebo je také možné zapsat přímo GC kód požadované keše (v tom případě není nutné, aby byla před spuštěním pluginu označena). | + | <WRAP round info> |
+ | Plugin pro nastavení pracuje se seznamem keší, které byly označeny před spuštěním pluginu. Na těchto keších je možné zkoušet, jak bude vypadat výsledná stavová ikona. Keš je možné kdykoli změnit výběrem z načteného seznamu nebo je také možné zapsat přímo GC kód požadované keše (v tom případě není nutné, aby byla před spuštěním pluginu označena). | ||
+ | </ | ||
Nastavení pro generování stavových ikon má dvě úrovně: | Nastavení pro generování stavových ikon má dvě úrovně: | ||
Line 96: | Line 100: | ||
==== Základní nastavení ==== | ==== Základní nastavení ==== | ||
- | |||
{{: | {{: | ||
* Adresář s ikonami stavu slouží jako zdroj dílčích stavových ikon pro vytvoření celkové stavové ikony | * Adresář s ikonami stavu slouží jako zdroj dílčích stavových ikon pro vytvoření celkové stavové ikony | ||
* **Velikost** ikony je nutné dodržet v maximální velikosti 24 x 24 bodů, jinak nebude v GPS zobrazena. | * **Velikost** ikony je nutné dodržet v maximální velikosti 24 x 24 bodů, jinak nebude v GPS zobrazena. | ||
- | * **Posun** určuje polohu, na kterou se bude vykreslovat stavová ikona. (Podrobnější informace uvádí nápověda dostupná přes ikonku otazníku | + | * **Posun** určuje polohu, na kterou se bude vykreslovat stavová ikona. (Podrobnější informace uvádí nápověda dostupná přes ikonku otazníku |
- | * **Seznam prvků** - seznam všech prvků pro zapnutí nebo vypnutí každého prvku jako celku. Při vypnutí prvku jsou všechna jeho kritéria vždy ve stavu **nesplněno** a dílčí stavová ikonka nebude použita. Prvek se povoluje kliknutím na // | + | * **Seznam prvků** - seznam všech prvků pro zapnutí nebo vypnutí každého prvku jako celku. Při vypnutí prvku jsou všechna jeho kritéria vždy ve stavu **nesplněno** a dílčí stavová ikonka nebude použita. Prvek se povoluje kliknutím na // |
- | * Adresář s ikonami keší slouží jen ke zobrazení náhledu. Do GPS se exportuje stavová ikona bez ikony keše. | + | * Adresář s ikonami keší slouží jen k zobrazení náhledu. |
* Seznam keší, které byly označeny před spuštěním pluginu. Náhled stavové ikony je kombinován s právě vybranou keší z této skupiny. | * Seznam keší, které byly označeny před spuštěním pluginu. Náhled stavové ikony je kombinován s právě vybranou keší z této skupiny. | ||
Line 109: | Line 112: | ||
Ve stavové ikoně je možné použít následující prvky: | Ve stavové ikoně je možné použít následující prvky: | ||
- | * **Koordinované souřadnice** - v případě, že u keše jsou vypočtené finálové souřadnice, | + | * **Koordinované souřadnice** - v případě, že u keše jsou vypočtené finálové souřadnice |
* **Stav keše** - dílčí ikona bude vygenerována v případě, že keš je v jednom z vybraných stav\\ // | * **Stav keše** - dílčí ikona bude vygenerována v případě, že keš je v jednom z vybraných stav\\ // | ||
- | * **Velikost keše** - dílčí ikona informuje o velikosti keše (jednom | + | * **Velikost keše** - dílčí ikona informuje o velikosti keše (jedné |
- | * **Obtížnost keše** - dílčí ikona informuje o obtížnosti keše (jednom | + | * **Obtížnost keše** - dílčí ikona informuje o obtížnosti keše (jedné |
- | * **Terén keše** - dílčí ikona informuje o terénu keše (jednom či více vybraných)\\ // | + | * **Terén keše** - dílčí ikona informuje o terénu keše (jednom či více vybranými)\\ // |
- | * **Významné logy mezi posledními** - dílčí ikona informuje o tom, že u keše je mezi X podledními | + | * **Významné logy mezi posledními** - dílčí ikona informuje o tom, že u keše je mezi X posledními |
* **Významné logy vybraných uživatelů** - dílčí ikona informuje o tom, že zadaný uživatel má u keše některý z vybraných logů. // | * **Významné logy vybraných uživatelů** - dílčí ikona informuje o tom, že zadaný uživatel má u keše některý z vybraných logů. // | ||
- | * **Moje DNF** - tento prvek je zúženou variantou předchozího s tím, že uživatelem je vždy uživatel GeoGetu, musí se jednat o DNF log a keš dosud není uživatlem | + | * **Moje DNF** - tento prvek je zúženou variantou předchozího s tím, že uživatelem je vždy uživatel GeoGetu, musí se jednat o DNF log a keš dosud není uživatelem |
- | * **Keš má některý z atributů** - seznam atributů, z kterých si uživatel vybírá je načten z aktuální databáze, proto není možné vybrat atribut, který v databázi není\\ // | + | * **Keš má některý z atributů** - seznam atributů, z kterých si uživatel vybírá, je načten z aktuální databáze, proto není možné vybrat atribut, který v databázi není\\ // |
- | * **Keš obsahuje TAG zadané kategorie (případně i hodnoty)** - uživatel | + | * **Keš obsahuje TAG zadané kategorie (případně i hodnoty)** - uživatel |
- | * **Favoritní body** - jsou speciálním případem předchozího prvku, kterou je vybraná kategorie // | + | * **Favoritní body** - jsou speciálním případem předchozího prvku, kterou je vybraná kategorie // |
- | * **Listing obsahuje regulární výraz** - plugin testuje, zda zadaný výraz | + | * **Listing obsahuje regulární výraz** - plugin testuje, zda je zadaný výraz obsažen v listingu keše (viz nápověda pro zadání hodnoty dostupná přes ikonu v pluginu)\\ // |
- | * **Komentář obsahuje regulární výraz** - plugin testuje, zda zadaný výraz | + | * **Komentář obsahuje regulární výraz** - plugin testuje, zda je zadaný výraz obsažen v uživatelském komentáři keše (viz nápověda pro zadání hodnoty dostupná přes ikonu v pluginu)\\ // |
- | * **Upozornění na přiblížení ke keši** - tento prvek negeneruje žádnou | + | * **Upozornění na přiblížení ke keši** - tento prvek negeneruje žádnou |
==== Podrobné nastavení ==== | ==== Podrobné nastavení ==== | ||
- | |||
{{: | {{: | ||
- | Podrobné nastavení připadá v úvahu při povoleném prvku a definuje jednotlivá kritéria, která říkají za jakých podmínek a kam bude zobrazena dílčí stavová ikona. Podrobné nastavení se mění v samostatné části formuláře, | + | Podrobné nastavení připadá v úvahu při povoleném prvku a definuje jednotlivá kritéria, která říkají, za jakých podmínek a kam bude zobrazena dílčí stavová ikona. Podrobné nastavení se mění v samostatné části formuláře, |
=== Kritéria === | === Kritéria === | ||
- | **Kritéria** se u vyhodnocují sestupně od prvního uvedeného po poslední. U některých prvků se vyhodnocují všechna | + | **Kritéria** se vyhodnocují sestupně od prvního uvedeného po poslední. U některých prvků se vyhodnocují všechna |
- | Zatímco seznam prvků je taxativně daný a nelze jej bez zásahu do pluginu měnit, seznam kritérií je prakticky neomezený a uživatel si může | + | Zatímco seznam prvků je taxativně |
Každé kritérium definuje: | Každé kritérium definuje: | ||
Line 143: | Line 145: | ||
==== Připravené stavové ikonky ==== | ==== Připravené stavové ikonky ==== | ||
- | Součástí instalace jsou předpřipravené ikonky, které mohou být využity pro indikaci stavu některého z prvků. Všechny soubory s ikonami mají jednotný tvar jména, aby bylo snadnější se v nich orientovat a vybrat | + | Součástí instalace jsou předpřipravené ikonky, které mohou být využity pro indikaci stavu některého z prvků. Všechny soubory s ikonami mají jednotný tvar jména, aby bylo snadnější se v nich orientovat a vybrat vhodnou ikonu. Jméno souboru s ikonkou má tvar: |
- | ''< | + | ''< |
* **obrazec** popisuje vlastní ikonku, její tvar | * **obrazec** popisuje vlastní ikonku, její tvar | ||
- | * **barva** je písmeno barvy, kterou | + | * **barva** je písmeno barvy, kterou |
* **barva pozadí** je písmeno barvy pozadí. Pokud není písmeno uvedeno, je pozadí průhledné (nebo má barvu #FF00FF, která je jako průhledná interpretovaná) | * **barva pozadí** je písmeno barvy pozadí. Pokud není písmeno uvedeno, je pozadí průhledné (nebo má barvu #FF00FF, která je jako průhledná interpretovaná) | ||
- | * **rozměr** uvádí velikost ikonky, aby byla nějaká představa o tom, kolik místa zabere a jak a kam je možné ji umístnit | + | * **rozměr** uvádí velikost ikonky, aby byla nějaká představa o tom, kolik místa zabere a jak a kam je možné ji umístit |
===== Instalace ===== | ===== Instalace ===== | ||
- | Za normálních podmínek by uživatel vůbec neměl mít potřebu instalovat tento plugin jinak než automatickou instalací | + | Za normálních podmínek by uživatel vůbec neměl mít potřebu instalovat tento plugin jinak než automatickou instalací |
===== Poznámky, známé problémy ===== | ===== Poznámky, známé problémy ===== | ||
- | |||
* velikost stavové ikony je omezena na 24 x 24 bodů, s většími ikonami nedokáže GPS pracovat | * velikost stavové ikony je omezena na 24 x 24 bodů, s většími ikonami nedokáže GPS pracovat | ||
- | * :!: pokud do levého spodního rohu vyjde ve stavové ikoně nějaká | + | * <WRAP round info> |
+ | pokud do levého spodního rohu vyjde ve stavové ikoně nějaká | ||
+ | </ | ||
=== GPS - upozornění na rychlost a vzdálenost === | === GPS - upozornění na rychlost a vzdálenost === | ||
- | POILoader v automatickém režimu vezme první číslovku | + | POILoader v automatickém režimu vezme první číslo ze jména zpracovávaného souboru jako limit pro upozornění na rychlost. Ačkoli dokumentace tvrdí, že se tak děje jen u souborů s konkrétní strukturou jména, tak skutečnost je jiná a praxe ukazuje, že opravdu záleží jen na číslovce. Pokud vám bude takovéto upozornění od GPS vadit, je nutné se vyhnout číslicím |
- | * přepnout POILoader | + | * přepnout POILoader do manuálního nastavení vlastností každého importovaného souboru |
- | * nepoužívat ve jménech číslovky, což zase může trochu znepříjemnit orientaci v kategoriích POI v GPS | + | * nepoužívat ve jménech číslice, což zase může trochu znepříjemnit orientaci v kategoriích POI v GPS |
- | Toto je důvod, proč v ukazkových | + | Toto je důvod, proč v ukázkových |
+ | /* | ||
===== Zbývá doplnit ===== | ===== Zbývá doplnit ===== | ||
+ | */ | ||
+ | |||
===== Stažení ===== | ===== Stažení ===== | ||
- | /* Povinná sekce */ | + | <WRAP round download> |
- | <box round 95% #DEE7EC> | + | Stáhnout aktuální verzi: ~~DOWNLOAD poigarminstatusicon-*.gip highest~~ |
- | :!: Stáhnout aktuální verzi: ~~DOWNLOAD poigarminstatusicon-*.gip highest~~ | + | </WRAP> |
- | </box> | + | |
==== Seznam dostupných verzí ==== | ==== Seznam dostupných verzí ==== | ||
- | /* Povinná sekce */ | ||
{{filelist> | {{filelist> | ||
===== Seznam změn ===== | ===== Seznam změn ===== | ||
- | === 1.0.0 (18.1.2013) === | + | ** 1.0.2 (6.1.2014) **=== |
- | * prvni veřejná verze | + | * úprava pro nový GeoGet |
- | /* Pokud je seznam změn již moc dlouhý */ | ||
<hidden onHidden=": | <hidden onHidden=": | ||
+ | ** 1.0.1 (28.2.2013, staženo 127x) ** | ||
+ | * oprava: mazání výstupního adresáře až po vytvoření podadresáře Status Icons, maže se jen ten vytvořený | ||
+ | * oprava: ukládání konfigurace pro některá kritéria | ||
+ | * oprava: při směru umístění ikony stavu na sever od ikony keše se ignorovala vzdálenost | ||
+ | * změna: ikony zaškrtávátka (výběr prvku) | ||
+ | * změna: Busy při zpracování kritérií obsahuje i pořadí/ | ||
+ | |||
+ | ** 1.0.0 (18.1.2013, staženo 114x) ** | ||
+ | * první veřejná verze | ||
</ | </ | ||
- | /* Seznam tagů. Tagy můžete stránce přidělit buď ručně na následující řádce, nebo pomocí zatržítek v zápatí editačního okna */ | ||
{{tag> | {{tag> |
user/skript/poigarminstatusicon.1358523347.txt.gz · Last modified: 2013/01/18 00:00 (external edit)