II rok. Menedżer plików typu tree map

Ostatnia aktualizacja: 25 czerwca 2015

To bardzo ciekawy projekt, który był realizowany w zespole trzyosobowym. Program pozwala na przeglądanie plików wyświetlając aktualne katalogi, ich zawartość oraz zawartość zawartości jednocześnie. Aby wejść w dany katalog należy powiększyć go, kółkiem myszy. Trzy poniższe screeny prezentują proces poruszania się po katalogach i używania programu.

Projekt został napisany w języku C++ przy wykorzystaniu środowiska (oraz bibliotek) Qt. Do obsługi systemu plików wykorzystano biblioteki Boost Filesystem. Podczas wchodzenia do kolejnych katalogów, dane z dysku wczytywane są w osobnych wątkach.

Aplikacja umożliwia:

  • przeglądanie plików i katalogów,
  • kopiowanie, wycinanie, usuwanie, zmianę nazwy plików i katalogów,
  • tworzenie nowego katalogu,
  • dodawanie katalogów do ulubionych,
  • ustawienie schematu kolorów i czcionki w programie,
  • ustawianie katalogu startowego,
  • zapamiętywanie ostatnio odwiedzanego katalogu,
  • uruchomienie systemowego menedżera plików.

Poniżej screen, na którym przedstawiono zaznaczanie plików i katalogów. Na samym dole okna programu jest lista zaznaczonych elementów.

Screen z ustawieniami wyglądu programu.

Screen z dodawaniem katalogu do ulubionych.

Po wejściu (powiększeniu kółkiem myszy) w dany katalog, jego ścieżka pojawia się w górnym pasku programu.