<chapter label="?" id="layers-chapter">
<title>Zarządzanie warstwami</title> 
  <!-- (informacja wprowadzająca...)  --> 
  <sect1 id="layers-introduction">
  <title>Wprowadzenie do warstw</title>
   <para>
     W programie <application>Dia</application>, <emphasis>warstwy</emphasis> 
     są zarządzane za pomocą <interface>Okna warstw</interface> 
     i wszystkie związane z warstwami operacje mogą być tam wykonywane.  
   </para>
   <para>
   Zasadniczym celem warstw jest ułatwienie
   grupowania powiązanych obiektów na diagramie. Umożliwiają one oddzielenie
   różnych części diagramu w sposób w jaki życzy sobie tego użytkownik oraz
   wyświetlenie tylko niektórych jego części, podczas gdy inne elementy zostaną
   ukryte w trakcie eksportowania lub wydruku diagramu.

   </para>
   <para>
     Dowolna operacja którą użytkownik chce przeprowadzić
     na obiektach wewnątrz warstwy jest możliwa dzięki 
     <interface>Podręcznemu Menu</interface>.
     Można tam wybrać rodzaj operacji, które zostnie przeprowadzona na 
     warstwie.
   </para>
   <note>
     <para>
      Wybierane mogą być tylko obiekty obecne w bieżącej warstwie.    
      Jeśli obiekt nie powinien zostać wybrany, należy zaznaczyć 
      czy umieszczony jest on w bieżącej warstwie czy też w innej.
     </para>
    </note>
    <para>
     Domyślnie każdy nowy diagram tworzony jest z domyślną warstwą
     <emphasis>Tła</emphasis>. 
     Oczywiście można zmienić jej nazwę oraz dostosować ją do własnych potrzeb
     tak jak w przypadku innych warstwam. 
    </para>
    <para>
      Można tworzyć tyle warstw ile jest w danym momencie potrzebne,
      <application>Dia</application> umieści nową warstwę na wierzchu już
      utworzonych warstw.
     <emphasis>Warstwy</emphasis> mogą być traktowane jako sterta
      przezroczystych kartek. Oznacza to, że można zmienić ich kolejność,
      zdecydować czy będą widoczne, narysować na nich dowolną liczbę 
      obiektów i tak dalej.
     </para>
     <para>
      Wszystkie te czynności wykonywane są poprzez 
      <interface>okno warstw</interface>.
    </para>
  </sect1>
  
  <sect1 id="layers-basics">
  <title>Podstawy zarządzania warstwami</title>
    <sect2 id="create-layers">
    <title>Tworzenie nowej warstwy</title>
     <para>
       Utworzenie nowej warstwy jest możliwe poprzez kliknięcie przycisku
       <guibutton>Nowa warstwa</guibutton> w lewej dolnej części okna.
       Jako, że <interface>Okno warstw</interface> nie jest specyficzne dla
       diagramu lecz dla aplikacji, należy wybrać w którym diagramie ma być
       umieszczona nowa warstwa. Aby to zrobić, należy wybrać w górnej częsci <interface>okna
       warstw</interface> diagram, który ma otrzymać nową warstwę a następnie dodać
       ją do tego diagramu.
     </para>
     <para>
       Nowo utworzona warstwa zostanie umieszczona na wierzchu stosu i
       stanie się bieżącą warstwą wybranego diagramu.
     </para>
     <para>
       Możliwe jest następnie modyfikowanie dowolnie wybranego nowego
       obiektu a także kopiowanie i wklejanie z innych warstw lub diagramów w podobny
       sposób jak przy działaniach przy diagramie z pojedynczą warstwą.
     </para>   
    </sect2>

    <sect2 id="selecting-layers">
    <title>Wybieranie warstw</title>
     <para>
       Warstwa zostaje aktywowana po jej wybraniu
       w <interface>Oknie warstw</interface>. 
       Dokonuje się tego po prostu klikając nazwę warstwy w oknie,
       po czym zostanie ona podświetlona. Od tej chwili każda wprowadzona
       zmiana w diagramie dotyczyć będzie tylko tej warstwy.
     </para>
     <note>
      <para>
       Można wybrać w jednym czasie tylko jedną warstwę.
       Tym sposobem można można wykonywać na niej dowolne działania 
       bez wprowadzania zmian do innych warstw diagramu.
      </para>
     </note>
    </sect2>

    <sect2 id="ordering-layers">
    <title>Ustawianie kolejności warstw</title>
     <para>
       Obok przycisku <guibutton>Nowa warstwa</guibutton> 
       w dolnej części <interface>Okna warstw</interface>, 
      są umieszczone dwa użyteczne przyciski umożliwiające
      ustawienie kolejności na stosie każdej utworzonej warstwy.
     </para>
     <para>
       Te dwa przyciski są używane do przenoszenia w górę lub w dół warstw
       w hierarchii. Przycisk ze strzałką skierowaną do góry przenosi
       aktywną warstwę w górę, zaś drugi służy do jej obniżania.
     </para>
     <para>
       Ustalanie kolejności warstw może być użyteczne w przypadku ukrywania
       niektórych części obiektu za innym obiektem.
     </para>
    </sect2>
    
    <sect2 id="deleting-layers">
    <title>Usuwanie warstw</title>
     <para>
       Gdy warstwa nie jest już potrzebna można ją usunąć. Po kliknięciu
       przycisku <guibutton>Usuń warstwę</guibutton>, usunięte zostaną
       wszystkie obiekty do niej należące. Oczywiście ta operacja będzie 
       miała wpływ tylko na aktualnie wybraną wartstwę.
     </para>
     <para>
       Wykonywanie tych działań jest dobrym sposobem
       na utrzymanie diagramu przejrzystym i jasnym w razie potrzeby
       eksportowania do innego formatu niż własny format
       programu <application>Dia</application>.
     </para>
     <para>
      Należy zwrócić uwagę, że każdy stworzony diagram musi zawierać
      co najmniej jedną warstwę.
      Diagram nie zawierający ani jednej powinien być traktowany
      jako uszkodzony co z kolei uniemożliwia wyeksportowanie
      czy też zapisanie go do własnego formatu <application>Dia</application>.
     </para>  
    </sect2>
   </sect1>
   <sect1 id="viewing-layers">
    <title>Przeglądanie warstw</title>
     <para>
       Teraz po zapoznaniu się z podstawami manipulacji wartstwami
       można łatwiej zrozumieć dlaczego <emphasis>warstwy</emphasis> 
       są tak wydajnymi narzędziami w trakcie tworzenia diagramu za
       pomocą <application>Dia</application>.
     </para>
     <para>
      Zrozumienie czym są warstwy umożliwi dramatyczne polepszenie
      jakości oraz efektów wizualnych tworzonych diagramów.
     </para>  
     <para>
        Na przykład, wyobraźmy sobie, że budujemy diagram z wieloma
        obiektami, jak obwód elektryczny czy diagram UML.
        Jeśli wszystkie obiekty zostaną umieszczone na jednej wartstwie
        oznaczającej tło, po chwili otrzymamy szkic, którym nie da się
        w prosty sposób zarządzać ani nic z nim zrobić. Trudno będzie
        zmienić w nim cokolwiek, zaś zapamiętanie jaki obiekt jest 
        połączony do jakiego będzie stratą czasu. Czasem będzie ciężko
        odgadnąć, który obiekt jest połączony z którym w miejscu gdzie
        są wymieszane wszystkie razem.
     </para>
     <para>
        Ponieważ <application>Dia</application> jest
        <emphasis>Budowniczym ustrukturyzowanych diagramów</emphasis>, 
        wszystkie tworzone za pomocą programu diagramy będą naturalnie
        ustrukturyzowane oraz podzielone na wiele małych części,
        którymi można zarządzać w sposób łatwiejszy i wydajniejszy niż
        w przypadku pojedynczego monolitycznego bloku obiektów.
     </para>
    <note>
     <para>
        Z definicji, diagram powinien być ustrukturyzowany,
        więc podzielenie go na kilka logicznych części
        nie powinno być tak trudne jak to się wydaje.
        Do tego celu w pierwszej kolejności powinno się używać 
        <emphasis>warstw</emphasis>.
        Umożliwiają odseparowanie każdej z tych części na
        oddzielne przezrocze, dzięki czemu manipulowanie
        nimi w ulubiony sposób staje się prawdziwą przyjemnością.
    </para>
   </note>
    <para>
       Po pierwsze, <emphasis>warstwy</emphasis> mogą mieć zmieniane
       nazwy aby określić co dana część diagramu reprezentuje a także
       dając możliwość szybkiej lokalizacji warstwy spośród innych.
       I najważniejsze, że <emphasis>layers</emphasis> mogą być
       wyświetlane lub ukrywane w zależności od tego, którą część
       diagramu użytkownik chce obejrzeć.
    </para>
    <para>
       Aby zmienić nazwę wartsty należy, w dowolnym momencie podczas tworzenia
       diagramu, kliknąć podwójnie nazwę wartstwy w 
       <interface>oknie wartstw</interface>. Zostanie wyświetlone 
       okno <interface>Atrybutów wartstwy</interface> w którym to miejscu
       można zmienić nazwę warstwy. 
    </para>
   <tip>
    <para>
       Dobrze jest znaleźć nazwę określającą przeznaczenie warstwy, dzięki
       czemu szybko można zorientować się na diagramie co do czego służy.
       W diagramie można tworzyć wiele różnych warstw,
       <application>Dia</application> nie nakłada ograniczeń na ich ilość,
       więc można dopasować hierarhię warstw spełniających indywidualne
       potrzeby.
    </para>
   </tip>
    <para>
        <guibutton>Ikona oka</guibutton> po lewej stronie nazwy wartstwy
        przeznaczona jest do ukrywania lub wyświetlania odpowiedniej
        warstwy. Jeśli z dowolnego powodu użytkownik zdecyduje, że
        dana warstwa nie powinna być wyświetlana, po prostu wystarczy
        kliknąć <guibutton>ikonę oka</guibutton> oraz warstwa ze 
        wszystkimi obiektami na niej umieszczonymi zniknie z rysunku.
    </para>
    <para>
       Wyświetlanie tylko niektórych warstw jest naprawdę użyteczne
       w przypadku manipulowania małymi częściami diagramu bez
       zmiany pozostałych elementów.
       Można także pracować w ten sposób jeśli ma się zamiar wydrukować
       diagram na różnych stronach lub przy testowaniu różnych ustawień,
       które mogą mieć wpływ na układ elementu. Eksperymentowanie
       z różnymi ustawieniami warstw może doprowadzić do tego, że
       diagram będzie wyglądał ładniej i bardziej przejrzyście.
    </para>
   <note>
    <para>
       W programie <application>Dia</application>, operacje tworzenia i 
       manipulacji <emphasis>Warstwami</emphasis> są tak częste jak 
       operacje rysowania czy też wybierania obiektów diagramu. 
       Należy zapoznać się z nimi ponieważ prawdopodobnie będą one 
       wykonywane za każdym razem po utworzeniu nowego diagramu.
    </para>
   </note>
</sect1>  <!-- end of id="layers"  -->

</chapter>
