<chapter id="class-browsers">
<title
>Klassbläddrarna</title>
<indexterm zone="class-browsers"
><primary
>klassbläddrare</primary
></indexterm>

<para
>Vid arbete med ett projekt i ett objektorienterat språk, läggs inte tonvikten på källkodsfilerna och deras namn, utan på klasserna och deras samband. För att hjälpa dig navigera bland definierade klasser och symboler, innehåller &kdevelop; diverse klassbläddrare som synliggör klasstrukturen på olika sätt. </para>

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

<para
>Den här vyn visas till vänster i huvudfönstret och innehåller en linjär lista av alla klasser, variabler och funktioner i projektet. Den är konstruerad som en trädvy. Om du öppnar en klassnod genom att klicka på den, visas en lista med alla metoder och egenskaper som respektive klass har. </para>

<figure id="screenshot-classview" float="1">
<title
>En skärmbild av klassbläddraren</title>
<mediaobject>
<imageobject
><imagedata fileref="classview.png"/></imageobject>
</mediaobject>
</figure>

<para
>Klassvyn arbetar i två olika lägen. Normalt grupperas alla symboler i <quote
>Klasser</quote
>, <quote
>Struct:ar</quote
>, <quote
>Funktioner</quote
>, <quote
>Variabler</quote
> och <quote
>Namnrymder</quote
>. I den sammanhangsberoende menyn, kan du välja <guimenuitem
>Lista enligt namnrymder</guimenuitem
>. Med detta läge, visas namnrymdshierarkin, och symboler grupperas i respektive namnrymd där de definieras. Det här kan vara mer användbart i projekt som använder många (hierarkiska) namnrymder. Det är mindre användbart i projekt utan namnrymder. </para>

<para
>Du kan också ändra sättet som klassnamn visas. Normalt visas klassernas namn, utan namnrymden där de definieras. Det betyder att du inte omedelbart kan skilja på klasser med samma namn i olika namnrymder. Om du håller musen still ett ögonblick över ett namn, visas dock det fullständiga namnet som ett verktygstips. Du kan välja att alltid visa det fullständiga klassnamnet genom att välja <guimenuitem
>Fullständig räckvidd för identifierare</guimenuitem
> i den sammanhangsberoende menyn. </para>

<para
>Genom att klicka på en klass eller metod i en klassvy kommer du till dess definition. Du kan också hoppa till en metods deklaration genom att välja <guimenuitem
>Gå till deklaration</guimenuitem
> i den sammanhangsberoende menyn. I den sammanhangsberoende menyn för klasser finns också alternativen <guimenuitem
>Lägg till metod...</guimenuitem
> och <guimenuitem
>Lägg till egenskap...</guimenuitem
> De öppnar dialogrutor där du kan skapa nya metoder och variabeldeklarationer för den relevanta klassen, tillsammans med en tom implementering. </para>

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

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

<sect1 id="classtools">
<title
>Klassverktyg</title>

<para
>Klassverktygsdialogrutan aktiveras genom att högerklicka på en klass i klassvyn och välja <guimenuitem
>Klassverktyg...</guimenuitem
>. </para>

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

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

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

<para
>(...ännu inte skrivet...) </para>

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

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

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