Ponieważ nie wydaje mi się, żeby ktoś się chciał brać za robienie tego przy użyciu bibliotek graficznych, dlatego proponuję takie rozwiązanie.
(Do Lexx'a: Wczorajsza dyskusja stanęła w martwym punkcie, ale chyba mam rozwiązanie, patrz niżej).
Proponuję coś w rodzaju drzewa:
- device1 - komp1
- komp2
- device3 - komp10
- komp20
- device5 - komp5
- komp15
W takim rozwiązaju widzę dwa problemy: [1] Jak oznaczyć które urządzenie jest rootem, [2] co z sieciami o schemacie innym niż drzewo.
Jeśli chodzi o [1] to proponuję, aby schemat był dostępny w oknie informacji o danym urządzeniu. Wtedy użytkownik klika na liście na dane urządzenie i dostaje, poniżej informacji o urządzeniu, drzewko z urządzeniami/kompami podpiętymi do niego. W ten sposób użytkownik zdecyduje które jest rootem, a żeby zobaczyć schemat całej sieci, powinien wiedzieć które urządzenie u niego jest rootem.
Odnośnie [2]
- device1 - komp1
- komp2
- device3 - komp10
- komp20
- device5 - komp5
- device3
Po prostu nie rozwijamy gałęzi urządzenia, które już zostało wcześniej użyte w drzewie. Takie uproszczenie.
--
Pozdrawiam
Aleksander Machniak ( A.L.E.C )