0 Infrmační ikny v MarushkaDesignu
OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...4-1 -
1 Cíl příkladu V tmt příkladu si ukážeme práci s Infrmačními iknami, které mají vazbu na knkrétní grafické elementy. Příklad byl vytvřen ve verzi 4.0.1.0 a uvedený příklad tedy nemusí být kmpatibilní se staršími verzemi. 2 Práce s příkladem D slžky C:\MarushkaExamples\ rzbalíme bsah subru InfIcns_CZ.zip. Cílvu slžku je nutné respektvat kvůli prvázansti cest s prjektem. V případě umístění subrů d jiné cesty by nebyl mžné s příkladem pracvat. V prstředí MarushkaDesignu tevřeme prjekt InfIcns_CZ.xml. Označíme všechny frmální vrstvy (type 1 type 6), v kntextvém menu vybereme Data Načíst vše: V mapvém kně zvlíme Vše : Spustíme lkální mapvý server: - 2 -
3 Ukázka dialgvéh kna Obr 1: Ukázka všech typů infrmačních ikn dstupných v MarushkaDesignu - 3 -
4 Stručný ppis příkladu v MarushkaDesignu Testvací příklad bsahuje databázi v SQLite a jednu publikační vrstvu DATATABLE. V nabídce mapvých vrstev má uživatel u jedntlivé vrstvy mžnst zapnut/vypnut genervání infrmačních ikn pmcí brázkvé ikny. Testvací příklad bsahuje ukázku šesti typů zbrazení infrmačních ikn. Prvním a základním typem je textvá infrmační ikna, která ve svém ppisku bsahuje iknu s textem i a při najetí kurzru zbrazí ddatečný ppisek se jménem zdrjvé fyzické vrstvy (DB tabulky). Tat ikna je v příkladu vykreslena červenu barvu, barva ikny se přebírá z barvy prvku. Druhý typ infrmační ikny je v příkladu vykreslen ranžvu barvu a dvluje ve svém ppisku míst textu i zbrazit libvlný záznam z tabulky, ppřípadě knstantu. Tent záznam je zbrazený jak ppisek pmcí pseudslupce SET_INFO_ICON_TEXT v plžce frmální vrstvy DBClumnsTClient. Ddatečný ppisek se nastavuje pmcí pseudslupce SET_INFO_ICON_LABEL. Třetí typ infrmační ikny je v příkladu vykreslen zelenu barvu a vznikne klizí, případně přílišnu blízkstí více infrmačních ikn. Tyt ppisky jsu kvůli lepší přehlednsti slučeny v jedinu iknu s ppiskem i+. Ten p najetí kurzru zbrazí ddatečné ppisky všech klidujících ikn, ty jsu ddělené čárku. Ddatečný ppisek je pět nastaven pmcí pseudslupce SET_INFO_ICON_LABEL. Slučvání a rzdělvání ppisků ikn je základní vlastnstí mapvé kmpzice, která napmáhá přehlednsti a můžete si ji sami vyzkušet přibližváním, případně ddalváním v prstředí lkálníh WEB serveru. Dalším typem je brázkvá infrmační ikna, která je vykreslena nad prvkem mdré barvy. Infrmační ikna je v tmt případě zbrazena pmcí pseudslupce SET_INFO_ICON_IMAGE, ddatečný ppisek je pět zbrazen pmcí pseudslupce SET_INFO_ICON_LABEL. Pátý typ je v příkladu zbrazen nad dvěma žlutými klidujícími prvky. Je t vlastně bdba třetíh typu, všem nyní se jedná klizi brázkvých ikn. Tyt ikny jsu v případě přílišné blízksti neb klize slučeny a nahrazeny žlutu hvězdu, ta p najetí kurzru zbrazí ddatečné ppisky k jedntlivým prvkům, ddělené čárku. Slučvání a rzdělvání ikn si může uživatel pět vyzkušet sám pmcí přibližvání, případně ddalvání v mapvém kně. Pslední typ infrmační ikny je v příkladu zbrazen nad prvkem šedé barvy pmcí pseudslupce SET_INFO_ICON_COVER. Tent pseudslupec nezbrazí žádnu viditelnu infrmační iknu, ale zaktivní celu plchu prvku (kmpletní mezující bdélník prvku) a při najetí kurzrem zbrazí ddatečný ppisek. Tent druh infrmační ikny není mžné slučvat. Nicméně lze jej pužít na prvky, které mají reálnu velikst (s měřítkem se zmenšují, příp. zvětšují). Prvky v mapvé kmpzici lze vybírat i pmcí funkce PreSelect, která se v prstředí lkálníh WEB serveru aktivuje iknu v menu funkčních kláves. Uživatel může vybírat jedntlivé prvky tzv. CAD způsbem. V případě jejich blízksti či klize mezi nimi může přepínat pmcí pravéh tlačítka. Obr 1: Ukázka výběru pmcí funkce PreSelect: Některé prjekty typu Technická mapa, tedy prjekty zbrazující velké mnžství bjektů vyžadují dlišný přístup prezentace infrmací. V těcht případech nelze genervat infrmační ikny. Uživatel může vybrat bjekt pdbně jak v prgramech CAD, a t klikem na prvek přím d mapy, server se pkusí vyhdntit pzici kliku myši, vybrat skupinu prvku, seřadit je pdle vzdálensti kliku a uživateli je pstupně nabízet (server je nabízí zvýrazněné). Uživatel tedy cestuje v nabízené mnžině prvků. K zvýrazněným prvkům klient hned nabízí seznam jejich dtazů. - 4 -
Fig 2: Klikni d mapy, cestuj vybranými prvky a zbraz infrmace krk za krkem: - 5 -