Manual
User Manual:
Open the PDF directly: View PDF
.
Page Count: 2

INSTYTUT INFORMATYKI UNIWERSYTETU WROCŁAWSKIEGO
Edsger - prosty nawigator
Jakub Zadro˙
zny
15 lutego 2017
1 WYMAGANIA
Do poprawnego skompilowania programu potrzebna jest biblioteka GTK+ w wersji 3.10 lub wy˙
zszej
oraz narz˛edzie make.
Wspierane systemu operacyjne: macOS i Linux.
2 KOMPILACJA
Aby skompilowa´c program, nale˙
zy wyda´c polecenie make w katalogu głównym aplikacji.
3 INSTRUKCJA OBSŁUGI
Aplikacja składa si˛e z dwóch głównych cz˛e´sci – mapy sieci komunikacyjnej (szary obszar po lewej
stronie) oraz panelu sterowania (biały obszar po prawej stronie).
Poni˙
zej znajduj ˛a si˛e instrukcje wykonania operacji udost˛epnianych przez program:
1. Dodawanie wierzchołka do mapy – aby doda´c nowy wierzchołek do mapy, nale˙
zy wcisn ˛a´c przy-
cisk „Add vertex”.
2. Usuwanie wierzchołka z mapy – aby usun ˛a´c wierzchołek z mapy, nale˙
zy klikn ˛a´c go prawym
przyciskiem myszy, po czym wybra´c opcj˛e „Destroy vertex” z rozwijanego menu.
3. Edycja etykiety wierzchołka – aby zmieni´c etykiet˛e wierzchołka, nale˙
zy klikn ˛a´c go prawym przy-
ciskiem myszy, po czym wybra´c opcj˛e „Edit label” z rozwijanego menu. W nowo otwartym
okienku nale˙
zy wpisa´c now ˛a etykiet˛e, po czym klikn ˛a´c przycisk „OK”.
4. Dodawanie kraw˛edzi do mapy – aby doda´c now ˛a kraw˛ed´z skierowan ˛a do mapy, nale˙
zy klikn ˛a´c
prawym przyciskiem myszy na wierzchołek startowy, po czym wybra´c opcj˛e „New edge”, prze-
sun ˛a´c kursor nad wierzchołek docelowy i klikn ˛a´c go lewym przyciskiem myszy.
5. Usuwanie kraw˛edzi z mapy – aby usun ˛a´c kraw˛ed´z z mapy, nale˙
zy klikn ˛a´c prawym przyciskiem
w okolicy strzałki kierunkowej wybranej kraw˛edzi, po czym wybra´c opcj˛e „Remove edge” z roz-
wijanego menu.
6. Zmiana wagi kraw˛edzi – aby zmieni´c wag˛e kraw˛edzi, nale˙
zy klikn ˛a´c prawym przyciskiem myszy
w okolicy strzałki kierunkowej wybranej kraw˛edzi, po czym wybra´c opcj˛e „Edit weight” z rozwi-
janego menu. W nowo otwartym okienku nale˙
zy poda´c now ˛a wag˛e kraw˛edzi i wcisn ˛a´c przycisk
„OK”.
7. Wyszukiwanie najkrótszej ´scie˙
zki pomi˛edzy zadanymi wierzchołkami – aby znale´z´c najkrótz ˛a
scie˙
zk˛e pomi˛edzy dwoma wierzchołkami, nale˙
zy wpisa´c (lub wybra´c z rozwijanej listy) etykiet˛e
wierzchołka startowego oraz docelowego, po czym wcisn ˛a´c przycisk „Find route”.
8. Zapisywanie stanu mapy do pliku – aby zapisa´c aktualny stan mapy, nale˙
zy u˙
zy´c przycisku
„Save map”.
9. Ładowanie stanu mapy z pliku – aby wczyta´c stan mapy z pliku, nale˙
zy u˙
zy´c przycisku „Load
map”.
4 STRUKTURA PROGRAMU
Aplikacja składa si˛e z pliku głównego main.c oraz nast˛epuj ˛acych czterech modułów:
•interface – odpowiedzialnego za obsług˛e interfejsu graficznego,
•graph – odpowiedzialnego za przechowywanie grafu i wykonywanie na nim operacji,
•list – implementuj ˛acego zmodyfikowan ˛a struktur˛e listy,
•saving – odpowiedzialnego za zapisywanie oraz ładowanie mapy.
Dodatkowo w folderze znajduje si˛e równie˙
z plik Makefile odpowiedzialny za usprawnienie procesu
kompilacji.