GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty:ikony

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user:skripty:ikony [2011/02/12 22:14] – vytvořeno mpistorauser:skripty:ikony [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
 ====== Ikony ====== ====== Ikony ======
 Součástí pluginů GeoGetu mohou být ikony. Součástí pluginů GeoGetu mohou být ikony.
-  * [[:user:skripty:ggp|GGP - Programové skripty]] mohou obsahovat ikonu, kterou se pak dají spustit z [[user:menu:toolbary|toolbaru]] Plugin v hlavním okně GeoGetu. +  * [[:user:skripty:ggp|GGP - Programové skripty]] mohou obsahovat ikonu, kterou se pak dají spustit z [[user:menu:toolbary#plugin|toolbaru]] Plugin v hlavním okně GeoGetu. 
-  * [[:user:skripty:ggc|GGC - Skripty do okna s listingem]] mohou obsahovat ikonu, kterou se pak dají spustit z toolbaru Plugin v okně s listingem. +  * [[:user:skripty:ggc|GGC - Skripty do okna s listingem]] mohou obsahovat ikonu, kterou se pak dají spustit z toolbaru Plugin v okně s listingem.\\ Skripty GGP a GGC obsahují funkci //PluginIcon//, která vrací ikonu jako string.\\ Rozměry těchto ikon jsou 16x16 bodů. 
-    * Skripty GGP a GGC obsahují funkci //PluginIcon//, která vrací ikonu jako string. +  * [[:user:skripty:ggv|GGV - Vizualizační skripty]] mohou zobrazovat různé ikony ve vlastním sloupci v seznamu keší.\\ Skripty GGV vrací ikonu, resp. obrázek, prostřednictvím globální stringové proměnné //GEOGET_VISDATA//.\\ Rozměry těchto ikon jsou obvykle 16x16 bodů, ale mohou být širší.
-    * Rozměry těchto ikon jsou 16x16 bodů. +
-  * [[:user:skripty:ggv|GGV - Vizualizační skripty]] mohou zobrazovat různé ikony ve vlastním sloupci v seznamu keší. +
-    * Skripty GGV vrací ikonu, resp. obrázek, prostřednictvím globální stringové proměnné //GeoGet_VisData//. +
-    * Rozměry těchto ikon jsou obvykle 16x16 bodů, ale mohou být širší.+
  
-V předávaném stringu musí být binární data ve formátu BMP, 16 barev+V předávaném stringu musí být binární data ve formátu BMP, 24-bit.
  
 +===== Průhlednost =====
 +Průhlednou (transparentní) barvu určuje barva prvního bodu obrázku. A to podle pořadí uložení bodů v souboru. Takže to může být levý dolní roh nebo levý horní roh.
 +
 +===== Použití =====
 Ve zdrojovém kódu skriptu se obvykle ukládají jako konstanty kódované v BASE64 a před předáním se dekódují funkcí //DecodeBase64//. Např.: Ve zdrojovém kódu skriptu se obvykle ukládají jako konstanty kódované v BASE64 a před předáním se dekódují funkcí //DecodeBase64//. Např.:
 <code delphi>Result := DecodeBase64('Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA   ...   ////8iIi////');</code> <code delphi>Result := DecodeBase64('Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA   ...   ////8iIi////');</code>
 +Nebo lze ve zvláštních případech použít i načítání přímo ze souboru
 +<code delphi>Result := FileToString('picture.bmp');</code>
  
 +===== Vytvoření =====
 Ke konverzi souboru .bmp do zdrojového tvaru lze využít: Ke konverzi souboru .bmp do zdrojového tvaru lze využít:
   * V Editoru skriptů GeoGetu //Nástroje -> File2String//, kde po zvolení .bmp souboru je výsledek uložen ve schránce Windows.   * V Editoru skriptů GeoGetu //Nástroje -> File2String//, kde po zvolení .bmp souboru je výsledek uložen ve schránce Windows.
   * Skript [[user:skript:ggvgen|ggvGen]], kde po zvolení adrtesáře s .bmp soubory je výsledek uložen v souboru ''ggvgen.txt''.   * Skript [[user:skript:ggvgen|ggvGen]], kde po zvolení adrtesáře s .bmp soubory je výsledek uložen v souboru ''ggvgen.txt''.
  
-Některé vizualizační skripty dokonce skládají obrázky z menších částí dynamicky.+Některé vizualizační skripty jako [[user:skript:condition|condition]], [[user:skript:statusicon|statusicon]] aj., dokonce skládají obrázky z menších částí dynamicky
 + 
 +===== Fudge Icons===== 
 +Od verze GeoGetu 2.5.0 jsou v celém programu a většině skriptů pro jednotnost používány ikony z balíku 3000 ikon **Fugue Icons 3.0**, které naleznete na http://p.yusukekamiyamane.com/. Ikony je třeba převést do BMP a doladit přechody a průhlednost, ale jde to většinou celkem dobře.
  
 +Jsou použity napřiklad následující ikonky:
  
 +^ Ikona ^ Název souboru ^ Význam ^
 +| {{ :user:skripty:ikony:application-export.png?nolink |}} | ''application-export'' | Export |
 +| {{ :user:skripty:ikony:application-import.png?nolink |}} | ''application-import'' | Import |
 +| {{ :user:skripty:ikony:arrow.png?nolink |}} | ''arrow'' | Další, Vpravo |
 +| {{ :user:skripty:ikony:arrow-180.png?nolink |}} | ''arrow-180'' | Předchozí, Vlevo |
 +| {{ :user:skripty:ikony:arrow-270.png?nolink |}} | ''arrow-270'' | Dolů |
 +| {{ :user:skripty:ikony:broom.png?nolink |}} | ''broom'' | Vyčistit seznam |
 +| {{ :user:skripty:ikony:clipboard-paste.png?nolink |}} | ''clipboard-paste'' | Vložit |
 +| {{ :user:skripty:ikony:cross.png?nolink |}} | ''cross'' | Konec, Storno, Trvale smazat |
 +| {{ :user:skripty:ikony:database.png?nolink |}} | ''database'' | Vybrat databázi |
 +| {{ :user:skripty:ikony:database--arrow.png?nolink |}} | ''database--arrow'' | Přejmenovat databázi |
 +| {{ :user:skripty:ikony:database--minus.png?nolink |}} | ''database--minus'' | Smazat databázi |
 +| {{ :user:skripty:ikony:databases.png?nolink |}} | ''databases'' | Kopírovat databázi |
 +| {{ :user:skripty:ikony:document-import.png?nolink |}} | ''document-import'' | Import GPX |
 +| {{ :user:skripty:ikony:document--minus.png?nolink |}} | ''document--minus'' | Odebrat podle souboru |
 +| {{ :user:skripty:ikony:document-word-text.png?nolink |}} | ''document-word-text'' | Otevřít RTF přílohu |
 +| {{ :user:skripty:ikony:disk-black.png?nolink |}} | ''disk-black'' | Uložit |
 +| {{ :user:skripty:ikony:disks-black.png?nolink |}} | ''disks-black'' | Uložit jako |
 +| {{ :user:skripty:ikony:exclamation.png?nolink |}} | ''exclamation'' | Konzola chyb |
 +| {{ :user:skripty:ikony:flag--arrow.png?nolink |}} | ''flag--arrow'' | Ukázat bod |
 +| {{ :user:skripty:ikony:flag--pencil.png?nolink |}} | ''flag--pencil'' | Změnit bod |
 +| {{ :user:skripty:ikony:flag--plus.png?nolink |}} | ''flag--plus'' | Nový bod |
 +| {{ :user:skripty:ikony:folder-import.png?nolink |}} | ''folder-import'' | Import složky |
 +| {{ :user:skripty:ikony:folder-open-document.png?nolink |}} | ''folder-open-document'' | Otevřít |
 +| {{ :user:skripty:ikony:folder-open-table.png?nolink |}} | ''folder-open-table'' | Otevřít seznam |
 +| {{ :user:skripty:ikony:folder--minus.png?nolink |}} | ''folder--minus'' | Odebrat podle složky |
 +| {{ :user:skripty:ikony:folder--plus.png?nolink |}} | ''folder--plus'' | Přidat podle složky |
 +| {{ :user:skripty:ikony:funnel--arrow.png?nolink |}} | ''funnel--arrow'' | Zobrazit podle filtru |
 +| {{ :user:skripty:ikony:funnel--minus.png?nolink |}} | ''funnel--minus'' | Odebrat podle filtru |
 +| {{ :user:skripty:ikony:funnel--plus.png?nolink |}} | ''funnel--plus'' | Přidat podle filtru |
 +| {{ :user:skripty:ikony:funnel--exclamation.png?nolink |}} | ''funnel--exclamation'' | Výchozí filtr |
 +| {{ :user:skripty:ikony:information.png?nolink |}} | ''information'' | O programu... |
 +| {{ :user:skripty:ikony:lifebuoy.png?nolink |}} | ''lifebuoy'' | Nápověda |
 +| {{ :user:skripty:ikony:locale.png?nolink |}} | ''locale'' | Web o překladech |
 +| {{ :user:skripty:ikony:marker--minus.png?nolink |}} | ''marker--minus'' | Smazat waypoint |
 +| {{ :user:skripty:ikony:marker--pencil.png?nolink |}} | ''marker--pencil'' | Změnit waypoint |
 +| {{ :user:skripty:ikony:marker--plus.png?nolink |}} | ''marker--plus'' | Přidat waypoint |
 +| {{ :user:skripty:ikony:paper-clip.png?nolink |}} | ''paper-clip'' | Ukázat přílohy |
 +| {{ :user:skripty:ikony:pin.png?nolink |}} | ''pin'' | Referenční bod |
 +| {{ :user:skripty:ikony:pin--arrow.png?nolink |}} | ''pin--arrow'' | Nastavit jako referenční bod |
 +| {{ :user:skripty:ikony:pin--plus.png?nolink |}} | ''pin--plus'' | Přidat referenční bod |
 +| {{ :user:skripty:ikony:pin--pencil.png?nolink |}} | ''pin--pencil'' | Změnit referenční bod |
 +| {{ :user:skripty:ikony:pin--minus.png?nolink |}} | ''pin--minus'' | Smazat referenční bod |
 +| {{ :user:skripty:ikony:plug-connect.png?nolink |}} | ''plug-connect'' | Přepnout offline režim |
 +| {{ :user:skripty:ikony:plug-disconnect.png?nolink |}} | ''plug-disconnect'' | Přepnout offline režim |
 +| {{ :user:skripty:ikony:printer.png?nolink |}} | ''printer'' | Tisk |
 +| {{ :user:skripty:ikony:puzzle.png?nolink |}} | ''puzzle'' | Správce pluginů |
 +| {{ :user:skripty:ikony:puzzle--arrow.png?nolink |}} | ''puzzle--arrow'' | Aktualizace balíčku |
 +| {{ :user:skripty:ikony:puzzle--minus.png?nolink |}} | ''puzzle--minus'' | Odinstalovat balíček |
 +| {{ :user:skripty:ikony:puzzle--plus.png?nolink |}} | ''puzzle--plus'' | Nainstalovat balíček |
 +| {{ :user:skripty:ikony:scissors-blue.png?nolink |}} | ''scissors-blue'' | Vyjmout |
 +| {{ :user:skripty:ikony:sort-alphabet.png?nolink |}} | ''sort-alphabet'' | Znovu seřadit |
 +| {{ :user:skripty:ikony:table-delete-row.png?nolink |}} | ''table-delete-row'' | Odstranit řádek |
 +| {{ :user:skripty:ikony:tag--plus.png?nolink |}} | ''tag--plus'' | Přidat tag |
 +| {{ :user:skripty:ikony:tag--minus.png?nolink |}} | ''tag--minus'' | Smazat tag |
 +| {{ :user:skripty:ikony:tick.png?nolink |}} | ''tick'' | Ok |
 +| {{ :user:skripty:ikony:tick-red.png?nolink |}} | ''tick-red'' | Nastavit nález |
 +| {{ :user:skripty:ikony:toggle-small.png?nolink |}} | ''toggle-small'' | Zabalit waypointy |
 +| {{ :user:skripty:ikony:toggle-small-expand.png?nolink |}} | ''toggle-small-expand'' | Rozbalit waypointy |
 +| {{ :user:skripty:ikony:wand.png?nolink |}} | ''wand'' | Konfigurační pomocník |
 +| {{ :user:skripty:ikony:wrench-screwdriver.png?nolink |}} | ''wrench-screwdriver'' | Nástroje |
 +| {{ :user:skripty:ikony:yin-yang.png?nolink |}} | ''yin-yang'' | Obrátit výběr |
  
user/skripty/ikony.1297545281.txt.gz · Last modified: 2011/02/12 00:00 (external edit)