| System SZARP - dokumentacja techniczna: SZARP v.3.0 | ||
|---|---|---|
| Poprzedni | Rozdział 5. IPK - konfiguracja systemu SZARP | Następny |
Wbrew szumnej nazwie program ipkedit nie jest pełnym edytorem IPK. W tej chwili jego funkcjonalność jest ograniczona do zadań, które przy bezpośrednich operacjach na pliku sprawiają najwięcej problemów, tzn. ustalania kolejności okien programu przeglądającego oraz wykresów w oknach i parametrów w raportach.
ipkedit jest aplikacją graficzną, korzystającą z biblioteki wxWindows, stąd też do jego kompilacji potrzebne jest skonfigurowanie systemu SZARP z użyciem wxWindows. Interfejs programu jest bardzo prosty. Udostępnia podstawowe operacje plikowe oraz możliwość zmiany kolejności okien, wykresów i raportów.
Program nie wykorzystuje biblioteki IPK, ale operuje bezpośrednio na pliku XML, dzięki temu nie modyfikuje i nie traci dodatkowych informacji, takich jak np. komentarze.
Po uruchomieniu program może wyświetlić komunikat informujący o braku obsługi schematów RelaxNG. Jest to zależne od wersji biblioteki libxml2 użytej do kompilacji używanej wersji programu. Brak obsługi RelaxNG nie zmniejsza funkcjonalności, natomiast ogranicza możliwość sprawdzenia przez program, czy ładowany plik zawiera poprawny dokument IPK.
Centralną część okna programu zajmują dwie zakładki, zawierające zgodnie z nazwami odpowiednio listę raportów i ich elementów, oraz listę okien i wykresów. Większość funkcji programu dostępna jest z umieszczonego na górze okna paska ikon. Są to odpowiednio:
Załadowanie pliku z dysku. Plik jest weryfikowany pod kątem poprawności, tzn. musi być dokumentem XML zgodnym ze schematem IPK. Plik do otwarcia można także podać jako parametr programu.
Ponowne załadowanie pliku (przydatne gdy chcemy załadować konfigurację po zmianie wykonanej w edytorze).
Zapisanie pliku na dysku.
Przesunięcie obiektu w górę listy. Jeżeli mamy zaznaczony parametr w raporcie, przesuwanie dotyczy tego parametru, jeżeli wykres, to wykresu. Jeżeli nie zaznaczyliśmy wykresu, a mamy zaznaczone okno przeglądającego, przesuwane jest okno. Nie można przesuwać raportów. Przesuwanie powoduje jedynie zmianę atrybutów prior lub order obiektów, bez żadnych dodatkowych ingerencji w dokument. Program stara się maksymalnie zachować istniejącą strukturę pliku, w tym nadane uprzednio wartości atrybutów, w razie potrzeby zamieniając po prostu atrybuty elementów, których kolejność na liście się zmieniła. Dokonuje tylko jednej optymalizacji, a mianowicie atrybut prior okna jest usuwany wszystkim wykresom oprócz pierwszego w oknie. Powinno to ułatwić przyszłą edycję pliku.
Przesunięcie obiektu w dół listy - patrz uwagi wyżej.
Wyjście z programu.
Wyświetlenie dokumentacji programu.
W menu Edycja poza poleceniami do przesuwania obiektów w górę i w dół listy znajdują się dwa dodatkowe polecenia, nie posiadające swoich skrótów klawiszowych:
Wyczyść atrybuty - usuwa z całego pliku wszystkie atrybutu order i prior wykresów i raportów. Po wydaniu polecenia kolejność obiektów jest zależna od kolejności wystąpienia w konfiguracji IPK.
Przelicz atrybuty - usuwa wszystkie zbędne atrybuty z pliku, nadaje kolejne wartości atrybutów zgodne z kolejnością ustaloną przez program.
Jeżeli dana operacja (np. otwarcie pliku) może spowodować utratę wprowadzonych zmian, program wyświetla okienko pozwalające na zapisanie lub zignorowanie zmian, oraz na rezygnację z wykonywanej operacji.
Język komunikatów wyświetlanych przez program zależy od systemowych ustawień języka, obecnie dostępny jest polski i angielski.
| Poprzedni | Spis treści | Następny |
| Określanie kolejności wykresów i raportów. | Początek rozdziału | Spis narzędzi do IPK |