Persistance

GUI

Persistance komponente, kao što samo ime kaže, omogućava korisniku da otvori graf iz fajla i sačuva graf u fajl. To može da se uradi sa više mesta. Najočigledniji je toolbar:

toolbar_actions.JPG

Iste akcije je moguće pokrenuti i iz File menija:

menu_actions.jpg

Open

Akcija Open će pokrenuti dijalog za biranje fajla koji korisnik želi da otvori:

open_file.jpg

Nakon što korisnik izabere fajl, graf će biti dodat u stablo sa strane i korisnik može da radi sve operacije nad tim grafom.

Takođe, postoji i akcija Open As, koja takođe učitava graf iz fajla, ali daje korisniku mogućnost da izabere pod kojim imenom će graf biti učitan (ime grafa iz fajla se zanemaruje). Na ovaj način korisnik može da više puta otvori isti graf bez kolizije imena.

graph_name.JPG

Save

Akcija Save će uraditi različite stvari u zavisnoti od toga u kom stanju se graf nalazi. Ukoliko je trenutno aktivan graf učitan iz fajla ova akcija će sve izmene da sačuva u taj isti fajl. Međutim, ukoliko se akcija pozove za novokreirani graf koji nije učitan iz fajla, korisnik će biti pitan u koji fajl graf treba da bude sačuvan (dijalog je isti kao za otvaranje fajla). Ukoliko se Save akcije pozove nad podgrafom (na bilo kojoj dubini) efekat će biti isti kao da je pozvana akcija za graf koji se nalazi u korenu. Da bi se podraf sačuvao u zaseban fajl, treba koristiti komandu save, umesto akcije.

Akcija Save As ima isti efekat kao akcija Save, s razlikom da će korisnik biti pitan gde da se sačuva fajl bez obzira da li je graf učitan iz fajla ili nije.