>Om du är intresserad av att hjälpa till med utveckling av &amarok;, genom att bidra med kod, grafik, dokumentation eller något annat, tveka inte att skriva till <email
>amarok-devel@lists.sourceforge.net</email
>, eller besöka oss på IRC, kanal: #amarok, nätverk: irc.freenode.net.</para>
<para
>Du kan också prenumerera på vår <ulink url="http://lists.sourceforge.net/lists/listinfo/amarok-devel"
>e-postlista</ulink
> och se framstegen, medan du infogar några väl värda kommentarer.</para>
<para
>Ditt bidrag eller din återmatning är mer än välkomna. Ser fram emot att prata med dig...</para>
<sect1 id="source_file_list">
<title
>Källkodsfiler i &amarok;</title>
<para
>Filerna listas i alfabetisk ordning, vilket inte är användbart som prioritetsordning. De viktiga filerna är app.cpp, playlist.cpp och playerwindow.cpp.</para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry
>Fil</entry>
<entry
>Användning</entry>
</row>
</thead>
<tbody>
<row>
<entry
>actionclasses.cpp</entry>
<entry
>Tillhandahåller en QPopupMenu som listar &amarok;:s inställningsalternativ, avslutar och tillhandahåller en KHelpMenu för &amarok; för att undvika att instansiera många hjälpmenyer.</entry>
>Används inte för närvarande. Kommer att sortera KFileList.</entry>
</row>
<row>
<entry
>app.cpp</entry>
<entry
>Det här är klassen som är härledd från kapplication. Den är överliggande klass för många objekt som är grundläggande för att köra &amarok;, t.ex. engine, dcop, systray, grafiska toppnivåkomponenter, etc.</entry>
</row>
<row>
<entry
>browserbar.cpp</entry>
<entry
>Denna hanterar bläddrarna, den grafiska komponenten KMultiTabBar och den egna avdelningskomponenten.</entry>
</row>
<row>
<entry
>browserwin.cpp</entry>
<entry
>Det här är bara en grafisk behållarkomponent för spellistan, verktygsraden och bläddringsraden. Slutligen kan den bli ännu mindre.</entry>
</row>
<row>
<entry
>collectionbrowser.cpp</entry>
<entry
>Under konstruktion. Ett sorts mediabibliotek.</entry>
</row>
<row>
<entry
>effectwidget.cpp</entry>
<entry
>Grafisk komponent för att anpassa ljudgränssnittseffekter.</entry>
</row>
<row>
<entry
>enginecontroller.cpp</entry>
<entry
>Gränssnitt mellan &amarok; och ljudgränssnittet.</entry>
</row>
<row>
<entry
>fht.cpp</entry>
<entry
>&amarok;s sofistikerade och flexibla FHT-rutin (i grunden FFT) för spektralanalys.</entry>
</row>
<row>
<entry
>filebrowser.cpp</entry>
<entry
>Filbläddraren.</entry>
</row>
<row>
<entry
>kbookmarkhandler.cpp</entry>
<entry
>Används av filbläddraren.</entry>
</row>
<row>
<entry
>osd.cpp</entry>
<entry
>En mycket bra klass för skärmvisning, inte &amarok;-specifik. Mycket flexibel.</entry>
</row>
<row>
<entry
>playerwindow.cpp</entry>
<entry
>Det här är den lilla grafiska komponenten med rullande text, analysator och knapparna spela, paus etc.</entry>
</row>
<row>
<entry
>playlist.cpp</entry>
<entry
>Stor klass som är spellistans grafiska komponent.</entry>
</row>
<row>
<entry
>playlistbrowser.cpp</entry>
<entry
>Spellistebläddraren.</entry>
</row>
<row>
<entry
>playlistitem.cpp</entry>
<entry
>Härledd från KListViewItem, spellistans objekt.</entry>
</row>
<row>
<entry
>playlistloader.cpp</entry>
<entry
>Laddar rekursivt kataloger, webbadresser och spellistefiler i den grafiska spellistekomponenten. Använder trådar för att fungera i bakgrunden. Ber gränssnittet bekräfta om det kan spela okända filtyper.</entry>