GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty:ggp

Differences

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

Link to this comparison view

Next revision
Previous revision
user:skripty:ggp [2010/07/23 12:54] – upraveno mimo DokuWiki user:skripty:ggp [2021/12/11 15:26] (current) mikrom
Line 1: Line 1:
 ====== Programové skripty (GGP) ====== ====== Programové skripty (GGP) ======
-Tyto skripty jsou určené pro rozšiřování funkcí hlavního okna GeoGetu. Tento skript přidá vždy položku do [[doc:user:menu|menu]] **[[doc:user:menu:plugins|Pluginy]]**, volitelně lze i přidat ikonku na vyhrazený [[doc:user:menu:toolbars#plugins|toolbar]].+Tyto skripty jsou určené pro rozšiřování funkcí hlavního okna GeoGetu. Tento skript přidá vždy položku do [[user:menu|menu]] **[[user:menu:pluginy|Pluginy]]**, volitelně lze i přidat ikonku na vyhrazený [[user:menu:toolbary#plugin|toolbar]].
  
-Skript může volat obecné funkce, jako řeba volání externích programů, může ale také pracovat s daty právě označených bodů.+Skript může volat obecné funkce, jako třeba volání externích programů, může ale také pracovat s daty právě označených bodů.
  
-===== Tento druh skriptu definuje následujíci funkce =====+===== Tento druh skriptu definuje následující funkce =====
 <code delphi>function PluginCaption: string;</code> <code delphi>function PluginCaption: string;</code>
   * definuje zobrazovaný název pluginu v menu.   * definuje zobrazovaný název pluginu v menu.
Line 12: Line 12:
  
 <code delphi>function PluginIcon: string;</code> <code delphi>function PluginIcon: string;</code>
-  * definuje binární data obsahující obrázek ve formátu BMP, 16x16 bodů a 16 barev, který bude použit jako ikonka.+  * definuje binární data obsahující obrázek ve formátu BMP, 16x16 bodů, 24-bit, který bude použit jako [[user:skripty:ikony|ikonka]].
  
 <code delphi>function PluginFlags: string;</code> <code delphi>function PluginFlags: string;</code>
   * definuje řetězec s názvy flagů oddělených od sebe čárkami. Nyní definované flagy jsou:   * definuje řetězec s názvy flagů oddělených od sebe čárkami. Nyní definované flagy jsou:
-    * **global** - Procedura //PluginWork// nebude volána pro každý označený bod, ale zavolá se pro každý   bod v databázi. +    * pokud není **global** ani **list**, bude procedura //PluginWork// volána pro každý označený bod v zobrazeném seznamu 
-    * **list** - Procedura //PluginWork// nebude volána pro každý označený bod, ale zavolá se pro každý pravě zobrazený bod v seznamu. +    * **global** - procedura //PluginWork// nebude volána pro každý označený bod, ale zavolá se pro každý   bod v databázi 
-    * **notrans** - Činnost skriptu nebude automaticky 'obalena' databázovou transakcí. +    * **list** - procedura //PluginWork// nebude volána pro každý označený bod, ale zavolá se pro každý právě zobrazený bod v seznamu 
-    * **nowork** - Nebude volána funkce //PluginWork//.+    * **notrans** - činnost skriptu nebude automaticky 'obalena' databázovou transakcí 
 +    * **nowork** - nebude volána funkce //PluginWork// 
 +    * **ghost** <sup>2.10.5</sup> - procedura //PluginWork// bude volána i pro tzv. fantomové keše, tedy ty, které jsou v seznamu zobrazeny šedivě, obsahují jen GC kód a nejsou dosud v databázi (do seznamu se dostaly napřpřes schránku)
  
 <code delphi>procedure PluginStart;</code> <code delphi>procedure PluginStart;</code>
-  * je volano za začátku, jamile uživatel vyvolal plugin.+  * je voláno za začátku, jakmile uživatel vyvolal plugin.
  
 <code delphi>procedure PluginWork;</code> <code delphi>procedure PluginWork;</code>
-  * je volano po PluginStart pro každý označený bod. Informace o označeném bodu lze čerpat z  [[doc:user:script:variables|předdefinovaných proměnných]].+  * je voláno po PluginStart pro každý označený bod. Informace o označeném bodu lze čerpat z  [[variables|předdefinovaných proměnných]].
  
 <code delphi>procedure PluginStop;</code> <code delphi>procedure PluginStop;</code>
-  * je volano na konci práce pluginu.+  * je voláno na konci práce pluginu.
  
 ===== Skripty dodávané s GeoGetem ===== ===== Skripty dodávané s GeoGetem =====
 ^ Skript ^ PluginCaption ^ PluginHint ^ ^ Skript ^ PluginCaption ^ PluginHint ^
 | ''attrupgrade.ggp.pas'' | Upgrade Attributes | Upgrade Attributes | | ''attrupgrade.ggp.pas'' | Upgrade Attributes | Upgrade Attributes |
-| ''czdivide.ggp.pas'' | CZ kraje a okresy | Přidá tagy podle krajů a okresů | +| ''<del>czdivide.ggp.pas</del>''<del>CZ kraje a okresy</del> <del>Přidá tagy podle krajů a okresů</del> (nahrazeno [[user:skript:divider|dividerem]]) 
-| ''czgcbestof.ggp.pas'' | Geocaching.cz Best Of | Oznaci podle existence v BestOf bookmarcich podle geocaching.cz | +| ''czgcbestof.ggp.pas'' | Geocaching.cz Best Of | Označí podle existence v BestOf bookmarcích podle geocaching.cz | 
-| ''czgcdorank.ggp.pas'' | Geocaching.cz Oznamkuj kvalitu | Oznamkuje kvalitu pro hodnoceni na geocaching.cz | +| ''czgcdorank.ggp.pas'' | Geocaching.cz Oznámkuj kvalitu | Oznámkuje kvalitu pro hodnoceni na geocaching.cz | 
-| ''czgcdorank-list.ggp.pas'' | Geocaching.cz Oznamkuj kvalitu | Postupne oznamkuje kvalitu pro hodnoceni na geocaching.cz | +| ''czgcdorank-list.ggp.pas'' | Geocaching.cz Oznámkuj kvalitu | Postupně oznámkuje kvalitu pro hodnoceni na geocaching.cz | 
-| ''czgcgetrank.ggp.pas'' | Geocaching.cz hodnoceni | Oznaci podle hodnoceni kvality na geocaching.cz | +| ''czgcgetrank.ggp.pas'' | Geocaching.cz hodnoceni | Označí podle hodnoceni kvality na geocaching.cz | 
-| ''czgcmap.ggp.pas'' | Geocaching.cz nalezy | Nahraje nálezy na server geocaching.cz |+| ''czgcmap.ggp.pas'' | Geocaching.cz nálezy | Nahraje nálezy na server geocaching.cz |
 | ''czgcrefresh.ggp.pas'' | Aktualizace databáze | Aktualizuje rozdělení do krajů a okresů, výšky a známky kvality. | | ''czgcrefresh.ggp.pas'' | Aktualizace databáze | Aktualizuje rozdělení do krajů a okresů, výšky a známky kvality. |
-| ''czgcsetrank.ggp.pas'' | Geocaching.cz znamky | Nahraje znamky kvality na server geocaching.cz |+| ''czgcsetrank.ggp.pas'' | Geocaching.cz známky | Nahraje známky kvality na server geocaching.cz |
 | ''elevation.ggp.pas'' | Elevation | Add elevation information to caches | | ''elevation.ggp.pas'' | Elevation | Add elevation information to caches |
 | ''gcvoteget.ggp.pas'' | Get GCvote rating | Mark geocaches by GCvote rating | | ''gcvoteget.ggp.pas'' | Get GCvote rating | Mark geocaches by GCvote rating |
Line 47: Line 49:
 ===== Skripty GGP zde na webu ===== ===== Skripty GGP zde na webu =====
 {{topic>ggp}} {{topic>ggp}}
- 
  
user/skripty/ggp.1279882464.txt.gz · Last modified: 2010/07/29 00:00 (external edit)