Edytor HTML.
Transkrypt
Edytor HTML.
Projekt z programowania w środowiskach zintegrowanych – Edytor HTML. Celem projektu jest stworzenie w pełni funkcjonalnego edytora języka HTML. Edytor powinien posiadad następujące funkcjonalności: 1. Odczyt i zapis pliku w formatach txt, html, xml – po wybraniu odpowiedniej opcji z menu głównego lub toolbara należy wyświetlid dialog umożliwiający wybór odpowiedniego pliku do otwarcia lub zapisania. Należy ograniczad wyświetlanie plików tylko do podanych rozszerzeo. 2. Edycja informacji nagłówkowych – należy umożliwid wyświetlenie dialogu, w którym można zdefiniowad poszczególne elementy znacznika head jak np. tytuł strony, opis, słowa kluczowe, kodowanie znaków. 3. Mechanizm szablonów – należy zdefiniowad co najmniej dwa szablony strony w języku xhtml i umożliwid ich wstawienie do kodu strony. 4. Konwersję kodowania znaków – funkcjonalnośd powinna automatycznie zmieniad kodowanie znaków pliku z kodu windows-1250 na ISO-8859-2. Należy również zadbad o automatyczną modyfikację odpowiedniego wpisu nagłówkowego. 5. Kreator odsyłaczy – należy wyświetlid dialog umożliwiający łatwe zdefiniowanie odnośnika (linka) przez podanie jego nazwy, adresu, tekstu alternatywnego itp. 6. Kolorowanie kodu – należy automatycznie kolorowad wybrane znaczniki, atrybuty i ich wartości, celem poprawienia czytelności. 7. Automatyczne domykanie znaczników – należy wspomagad pisanie kodu strony poprzez wprowadzenie automatycznego zamykania znaczników, przykładowo po napisaniu znacznika <head> należy automatycznie za nim dodad znacznik mu komplementarny </head>. 8. Obsługę systemowego schowka (wytnij, kopiuj, wklej) z poziomu menu podręcznego. 9. Zmianę stylu, koloru, kroju i rozmiaru czcionki w edytorze kodu. 10. Dialog umożliwiający wyszukiwanie i zamianę tekstu w edytorze kodu. Ponadto program powinien wykorzystywad takie komponenty jak menu główne, toolbar, menu podręczne, pasek statusu. W skład menu głównego muszą wchodzid opcje: nowy dokument, otwórz, zapisz, zapisz jako, wyjdź oraz inne wynikające z przedstawionej funkcjonalności. Proszę stworzyd również dialog O programie, w którym zawarta jest nazwa programu, wersja oraz imię i nazwisko twórcy. Dodatkową funkcjonalnością, która wpłynie pozytywnie na podwyższenie oceny w przypadku wątpliwości jest: Podpowiadanie składni Podgląd dokumentu Konwersja znaków na kodowanie utf8