PSH Manager 0.4

Základní vlastnosti

PSH Manager spravuje databázi PSH. Hlavní okno programu má pravou (českou) a levou (anglickou) část. Každá polovina je rozdělena na strom, který v přehledném uspořádání zobrazuje databázi, a dvě dolní textová okna. Levé z nich obsahuje odkazy typu "též", pravé pak synonymní hesla "viz". Levá část je hlavní, pouze na ní lze využívat kontextové menu; pohyb v obou stromech je ale synchronizován.

Názvy položek se editují přímo v odpovídajícím stromu; duplicitní položku nelze takto. Odkazy a synonyma se upravují v textových oknech dole. Nelze editovat položku "/", která má význam strukturní, ne věcný.

Položky se přesouvají tažením myší; tažená položka se umístí za položku, na kterou se natáhne. Při tom se smažou výsledky hledání a historie, neboť jejich obnova by mohla zabrat mnoho strojového času.

Mazání položky se provádí přes kontextové menu (kliknutí pravého tlačítka) "Smazat"; má-li položka potomky, lze odsouhlasit rekursivní smazání. Nová položka bude vytvořena po volbě "Nový>potomek" nebo "Nový>sourozenec". "Třídit" utřídí abecedně položky v podstomu a také všechna synonyma a všechny odkazy.

Vyhledávání probíhá v okně "Hledat/Historie". Pro vyhledávání je možno použít jak jednoduchého textu, tak i masek obsahujících znaky "*" a "?". Prohledávat lze všech šest kategorií záznamů (název, odkaz "též", synonymum "viz", pro český i anglický jazyk). Způsob hledání je předvolen na "Nahradit", kdy výsledek nového hledání nahradí starý obsah okna s výsledky; někdy je vhodné použít "Přidat" (přidá se k již existujícím výsledkům), popř. "Zúžit" (prohledávají se pouze vyhledané položky); "Duplicitní" značí vyhledávání duplicitních záznamů: názvů, "viz" i "též" (simultánní kombinované dotazy zde nejsou možné). Výsledky hledání jsou setříděny; zobrazují se přímo vyhledané řetězce (tedy ne nutně česká jména). "Nesrovnalosti" vyhledá chybějící paralelní a reciproční odkazy ve všech heslech a případně je doplní (pouze pokud neexistují duplicity); při této operaci se smaže historie.

"Historie" umožňuje pohyb po navštívených uzlech stromu.

Pokročilé možnosti

Export stromu v textovém formátu se provede přes kontextové menu. Lze zvolit hloubku záběru (0=bez omezení) a exportované údaje z obou jazyků. Výsledek je formátován do pseudografického stromu a kopíruje se do clipboardu.

Exportovat lze také výsledky hledání. To je výhodné zvláště pro abecední export stromu (hledání z "/", maska "*").

"Fast delete". Při mazání uzlu se odstraňuje případný odpovídající záznam ve výsledcích hledání a v historii; to však může být při větším počtu uzlů zdlouhavé. "Fast delete" může zrychlit mazání, před každým mazáním se však smaže výsledek hledání i obsah historie.

Struktura datového souboru

Struktura byla vytvořena s ohledem jednak na čitelnost v obyčejném textovém editoru a také na možnost exportu pomocí různých filtrů. Soubor obsahuje pouze uživatelská data, klíče polí a zlomy řádek. Každému řádku odpovídá jeden uzel stromu. Klíč pole je formátu ^[kód pole]. Kódy polí jsou následující:
.Vnoření
_Český název
aČeské viz
bČeské též
cAnglický název
dAnglické viz
eAnglické též

Data je možno jednoduše převádět do různých kódování pro český jazyk.

Technické údaje

Program byl vytvořen pomocí wxWindows, knihoven pro vývoj GUI programů nezávislých na OS (verze 2.2.7). Program je tedy možno po přeložení provozovat i na jiných platformách než Win32.