<chapter id="class-browsers">
<title>Klassisirvijad</title>
<indexterm zone="class-browsers"><primary>klassisirvija</primary></indexterm>

<para>Objektorienteeritud programmeerimiskeeles projektiga töötades ei ole rõhk mitte lähtekoodifailidel ja nende nimedel, vaid klassidel ja nende suhetel. Abistamaks sind liikumisel defineeritud klasside ja sümbolite ruumis pakub &tdevelop; mitmeid klassisirvijaid, mis näitavad erineval moel klassistruktuuri. </para>

<sect1 id="classview">
<title>Klassivaade</title>

<para>See vaade asub peaakna vasakus servas ja sisaldab sinu projekti kõigi klasside, muutujate ja funktsioonide nimekirja. Seda näidatakse puukujulisena. Kui avad klõpsuga mõne klassisõlme, näed kõigi selle meetodite ja atribuutide nimekirja. </para>

<figure id="screenshot-classview" float="1">
<title>Klassivaate pilt</title>
<mediaobject>
<imageobject><imagedata fileref="classview.png"/></imageobject>
</mediaobject>
</figure>

<para>Klassivaade võib olla kahesugune. Vaikimisi rühmitatakse kõik sümbolid <quote>klassideks</quote>, <quote>struktuurideks</quote>, <quote>funktsioonideks</quote>, <quote>muutujateks</quote> ja <quote>nimeruumideks</quote>. Vaate kontekstimenüüs saadki valida kirje <guimenuitem>Grupeeri nimeruumide järgi</guimenuitem>. Sel juhul näidatakse nimeruumide hierarhiat ning sümbolid rühmitatakse nimeruumidesse, kus nad on defineeritud. See on kasulik projektide korral, kus kasutatakse ohtralt (pesastatud) nimeruume, kuid mõistagi ei ole sel eriti mõtet nimeruumideta projektide korral. </para>

<para>Muuta saab ka seda, kuidas näidatakse klassinimesid. Tavaliselt näidatakse klassinimesid ilma nimeruumita, kus nad on defineeritud. Nii on esmapilgul raske eristada erinevate nimeruumide ühenimelisi klasse. Kui jätad hiire hetkeks kirje kohle seisma, näidatakse täielikku nime kohtspikrina. Kontekstimenüüst saad aga valida ka kirje <guimenuitem>Täielikult identifitseeritud skoobid</guimenuitem>. </para>

<para>Klassivaates klassi või meetodi nimel klõpsates saad liikuda selle definitsioonile. Samuti võid hüpata meetodi deklaratsioonile, valides kontekstimenüüst käsu <guimenuitem>Ava deklaratsioon</guimenuitem>. Kontekstimenüüst leiab veel käsud <guimenuitem>Lisa meetod...</guimenuitem> ja <guimenuitem>Lisa atribuut...</guimenuitem>. Need avavad dialoogid, kus saad genereerida uue meetodi ja muutuja deklaratsiooni vastavas klassis koos tühja teostusega. </para>

</sect1> <!-- classview -->

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

<sect1 id="classtools">
<title>Klassitööriistad</title>

<para>Klassitööriista saab avada hiire parema nupu klõpsuga klassivaates ning käsku <guimenuitem>Klassitööriist...</guimenuitem> valides. </para>

</sect1> <!-- classtools -->

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

<sect1 id="classhierarchy">
<title>Klassihierarhia</title>

<para>(... veel kirjutamata ...) </para>

</sect1> <!-- classhierarchy -->

</chapter> <!-- class-browsers -->

<!-- ====================================================================== -->
