Skip to content

Commit de5205e

Browse files
committed
CZ : routingmc, various description clarification - configuration options, resource
1 parent b6b8aa7 commit de5205e

File tree

5 files changed

+53
-2
lines changed

5 files changed

+53
-2
lines changed

cs/cfgopt.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@ Pokud se v konfiguračním souboru nenajde klíč z konstanty **KEY_CFG_FILENAME
3737
- DEFAULT_KEY_CFG_FILENAME - defaultní hodnota pro konfigurační klíč
3838
- ⚠️ DEFAULT_**KEY_CFG_FILENAME** a **KEY_CFG_FILENAME** se musí svým názvem objektu shodovat, aby prohlížeč objektů konfigurační volbu správně vyhodnotil a propojil název i výchozí (záložní) hodnotu.
3939

40+
## Záznamy 📄⚙️
41+
42+
Pokud se v [prohlížeči objektů][oexplorer] objeví záznamy s ikonkou 📄⚙️, znamená to, že konkrétní klíče, které konfigurace obsahuje nejsou v pluginu vyjmenovány způsobem, jak je popsáno zde v [definici](#h-2-0).
43+
44+
Důvodem mohou být například:
45+
46+
- přístup inspirovaný [prohlížečem objektů][oexplorer], kde je cílem mít otevřenou množinu konfiguračních klíčů. Seznam skupin může být libovolně dlouhý a jeho položky odkazují na další klíče. Tyto klíče nejsou předem známé, protože konfigurace může být dynamicky měněna, ale plugin je díky své interní logice dokáže správně načíst.
47+
- překlep v klíči na straně konfiguračního souboru vede ke vzniku další viditelné položky, přičemž u klíče správného jména se použije default hodnota protože nic není načteno
4048

4149
[cfgPlug]: pluginConfig.md "Konfigurace pluginů"
4250
[pTRParseMd]: :_inst:pTRParseMd:-md.md#h-2-1 "pTRParseMd:-md"
51+
[oexplorer]: oexplorer.md "Prohlížeč objektů"

cs/files.lst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,4 @@ uibutton.md|Tlačítko
3737
uitab.md|Karta
3838
uitree.md|Strom
3939
resource.md|Zdroj/Balíček
40+
routingmc.md|Směrování kliknutí myši

cs/resource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Cílem pluginu 📦 [Resource][Resource] je zajistit základní definici a proce
44

55
## Definice
66

7-
1. V pluginu v init definujete objekt zdroje takto (výpis zkrácen na init a deinit funkce):
7+
1. V pluginu v init definujete objekt zdroje takto (výpis zkrácen na init funkci):
88

99
```javascript
1010
init() {

cs/routingmc.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# 🔀 Směrování kliknutí myši
2+
3+
Tento objekt je spravován pluginem 🖥️ [pui][pui]. Je to slovník předpon jmen a nebo konkrétních jmen, pod kterými jsou uloženy obslužné metody. Tuto strukturu technologicky využívají ostatní pluginy. Je zde dovoleno nadefinovat i vlastní obsluhu.
4+
5+
## Definice
6+
7+
1. V pluginu v init definujete objekt zdroje takto (výpis zkrácen na init funkce):
8+
9+
```javascript
10+
init() {
11+
const T = this.constructor;
12+
const TI = this;
13+
14+
TI.cfgTreeId = 'NewTreeId';
15+
registerOnClick(TI.cfgTreeId, (evt) => {
16+
TI._treeClick(evt);
17+
});
18+
19+
super.init();
20+
}
21+
22+
_treeClick(evt) {
23+
}
24+
```
25+
26+
V [prohlížeči objektů][oexplorer] je tato položka k dohledání pod pluginem 🖥️ [pui][puir].
27+
28+
## Význam prvků
29+
30+
- TI.cfgTreeId - id klíč pro předání události ⚡ [ClickedEvent][ClickedEvent]. Událost bude do připojené obsluhy předána pokud klíč ve směrování bude shodný s:
31+
- id objektu úplně,
32+
- první částí id prvku (části id prvku se dělí podle znaku **|** a **-**. Důvodem je skutečnost, že stromové komponenty mají společný handler pro své položky, přičemž tento handler je zde také zaveden)
33+
34+
## Příklady implementací
35+
36+
- 🖥️ [pui][puir] - řídící plugin logiky UI rozhraní
37+
38+
[ClickedEvent]: :_evt:ClickedEvent.md "ClickedEvent"
39+
[oexplorer]: oexplorer.md "Prohlížeč objektů"
40+
[pui]: :_plg:pui.md "pui"
41+
[puir]: :_inst:pui:.md#h-2-1 "pui směrovací tabulka"

cs/tree.lst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Seznamy|Seznamy||lists.md
2929
🎛️ Karta|Karta||uitab.md
3030
📂 Strom|Strom||uitree.md
3131
📦 Zdroj|Zdroj||resource.md
32-
🔀 Směrování kliknutí myši
32+
🔀 Směrování kliknutí myši|Směrování kliknutí myši||routingmc.md
3333
🌐 Nový jazyk|Nový jazyk||newLangViewer.md
3434
Projekt HelpViewer|Projekt HelpViewer||helpviewer.md
3535
📜 Projektové dokumenty|Projektové dokumenty a politiky||?d=https://raw.githubusercontent.com/HelpViewer/.github/master/

0 commit comments

Comments
 (0)