CycleToMenu 2.1 - Jak si lépe zacyklovat

Napsal Král Vlastimil on .

Spolu s OS 2.x uvedl Commodore také nové standardní prvky uživatelského rozhraní. Ty rozhodně zlepšily úroveň ovládání programů, ovšem ne vše bylo zcela bez kazu.

Zřejmě nejproblematičtější jsou cyklické gadgety (cycle gadgets). Jistě víte, o co jde - gadgety, které po každém klepnutí změní hodnotu (a vlevo vedle textu mají znak cyklu). Takto můžete postupně "procyklovat" řadu různých hodnot. Nespornou výhodou cyklických gadgetů je, že zabírají málo místa. Je však třeba přiznat, že Macintosh i Windows tento problém řeší lépe, pomocí rozevíracích nabídek, kdy se ze základní řádky nabídky rozvine celý seznam možností.

Je těžké strávit fakt, že je něco lepšího ve Windows než na našem skvělém stroji. Pravda, Magic User Interface (MUI) nabízí cyklické gadgety s rozevírací nabídkou, ale to lze uplatnit pouze pro programy psané přímo pro MUI.

Ovšem nakonec se našel programátor, který tento problém vyřešil i pro standardní cyklické gadgety. Jmenuje se Federico Giannici. (Mimochodem, všimli jste si také, kolik schopných amigovských programátorů se vyskytuje v Itálii? Dokonce v Miláně každý rok pořádají velkou konferenci IPISA).

Federicovo řešení se jmenuje CycleToMenu a dobralo se až k verzi 2.1. Je to 25 KB velká komodita, takže samozřejmě vyžaduje OS 2.04 nebo vyšší (ostatně cyklické gadgety nejsou pod OS 1.3 standardním prvkem). Soubor je sice 25 KB velký, avšak když je skryto konfigurační okno, spotřebovává program jen 10 KB RAM (někdo prostě umí).

Když CycleToMenu nainstalujete a spustíte, můžete zobrazit uživatelské rozhraní, které nabízí několik možností nového vzhledu cyklických gadgetů. Všechny mají samozřejmě jedno společné, když klepnete myší na text v cyklickém gadgetu, rozvine se seznam všech hodnot, z nichž si můžete jednu vybrat a ta se nastaví. Když klepnete na znak cyklu, gadget přejde na novou hodnotu klasickým způsobem.

Můžete vybírat mezi třemi různými vzhledy - "Menu Look", seznam cyklického gadgetu bude vypadat jako normální menu; "MagicMenu Look", seznam bude vypadat jako menu změněné utilitou MagicMenu (již jsem o ní psal) a "Gadget Look", kdy seznam vypadá jako běžné gadgety.


Pro každý z těchto vzhledů můžete nastavit ještě další parametry dále ovlivňující vzhled a chování seznamu.

Také můžete určit, jaké fonty se budou v seznamu používat, můžete nastavit plynulé rozevírání seznamu (včetně příslušných časových intervalů) a můžete určit minimální počet hodnot cyklického gadgetu, pro který bude vytvořen seznam (zadáte-li jako mez číslo 3, gadget s pouhými dvěma hodnotami nebude změněn).

Aby se vám to snáze nastavovalo, jsou u spodního okraje konfiguračního okna tři testovací gadgety, z nichž nejsnáze pochopíte, co který parametr znamená. Názornější by to asi být nemohlo.

Díky CycleToMenu je práce s cyklickými gadgety mnohem rychlejší a pohodlnější. Problémy nastanou pouze u ne zcela čistě napsaných programů. Za prvé, CycleToMenu ovlivňuje pouze standardní cyklické gadgety (tvořené knihovnou "gadtools.library").

Některé programy si cyklické gadgety vytvářejí samy, například Directory Opus 4.x. Ty CycleToMenu nijak nezmění. To ovšem není chyba této utility, Opus 4.x používá vlastní cyklické gadgety kvůli kompatibilitě s OS 1.3.

Problém také může být s nesystémově psanými programy, které místo čtení systémových struktur pouze předpokládají, že každé klepnutí na cyklický gadget znamená posun o položku dále. To je přirozeně chyba těchto programů, ale pokud je přesto potřebujete, můžete použít znak cyklu ke "klasickému" ovládání.

Sám bych chtěl připomenout ještě jeden problém. Když má cyklický gadget hodně hodnot, může někdy jeho seznam překročit hranice okna. To normálně nevadí, avšak pokud máte jinou utilitou nastavenou automatickou aktivaci okna po přemístění ukazatele, je obtížné ze seznamu vybrat položku ležící mimo okno cyklického gadgetu. Jediná pomoc je dočasně automatickou aktivaci vypnout. Naštěstí nejsou takto rozsáhlé cyklické gadgety příliš časté.

Jinak ovšem CycleToMenu funguje bez problémů. Protože je psán čistě s použitím systémových funkcí, funguje i na obrazovkách grafických karet. OS 3.1 samozřejmě nevadí, ostatně od OS 2.1 můžete pro CycleToMenu použít i standardní lokalizaci.

Tato utilita podstatně zpříjemňuje práci a přitom se integruje tak transparentně do systému, že po čase zapomenete, že se nejedná o standardní vlastnost Amigy. (Doufejme, že v nové verzi OS tomu tak již bude).

CycleToMenu je cardware, Federico žádá uživatele, kterým se program líbí, aby mu poslali pohlednici. Program se vyskytuje samozřejmě na Aminetu a některých CD řady Aminet.

Program: CycleToMenu
Popis: Utilita usnadňující práci s cyklickými gadgety
Verze: 2.1
Autor: Federico Giannici
Typ: Cardware
Zdroj: Aminet, Aminet CD
Poznámka: Vyžaduje OS 2.04 nebo vyšší (pro lokalizaci OS 2.1 nebo vyšší)

Přidat komentář

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů