Programmeursgids voor &amarok; Als u geïnteresseerd bent in het helpen bij de ontwikkeling van &amarok;, door het bijdragen van code, illustraties, documentaties of iets anders, aarzel dan niet en neem contact met ons op via amarok-devel@lists.sourceforge.net. Of bezoek ons op IRC, kanaal: #amarok, netwerk: irc.freenode.net. U kunt ook lid worden van onze malinglist en de voortgang van de ontwikkeling observeren terwijl u ons van bruikbare commentaren voorziet :) Uw bijdrage of commentaren zijn meer dan welkom. We zien u graag terug! Broncodebestanden van &amarok; De bestanden zijn geordend op alfabetische volgorde., wat niet bruikbaar is voor prioriteitordening. De meest belangrijke bestanden zijn app.cpp, playlist.cpp en playerwindow.cpp. Bestand Gebruik actionclasses.cpp Levert een QPopupMenu met &amarok;'s configuratieopties, afsluiten en levert een KHelpMenu voor &amarok; om het aanroepen van veel helpmenu's te besparen. amarokconfig.cpp KConfig-XT amarokfilelist.cpp Momenteel niet gebruikt. Zal KFileLists sorteren app.cpp Dit is de kapplication derived class. Het is de parent van veel objecten die fundamenteel zijn voor het draaien van &amarok;, dus engine, dcop, systray, top-level widgets, etc. browserbar.cpp Dit handelt de browsers, de KMultiTabBar-widget en de custom splitter af. browserwin.cpp Dit is slechts een container wigdet voor de playlist, toolbar en browserbar. Uiteindelijk zal deze mogelijk zelfs minder omvatten. collectionbrowser.cpp Werk in uitvering, media library type-dingetje. effectwidget.cpp Widget voor de engine effect-configuratie. enginecontroller.cpp Interface tussen &amarok; en de engine. fht.cpp &amarok;'s uitgebreide en flexibele FHT (voornamelijk FFT) routine voor spectrum analyses. filebrowser.cpp De FileBrowser. kbookmarkhandler.cpp Gebruikt door de FileBrowser. osd.cpp Een mooie On-Screen-Display-class, niet &amarok;-specifiek, zeer flexibel. playerwindow.cpp Dit is de kleine widget met de scrolling text, analyser, en de knoppen play/pause/etc. playlist.cpp De playlist widget. playlistbrowser.cpp De Playlist Browser. playlistitem.cpp Afgeleid van KListViewItem, playlist-items. playlistloader.cpp Zal recursief mappen, KURL's en playlist-bestanden in de PlaylistWidget laden. Is threaded, zodat het op de achtergrond werkt. Zal de engine vragen om te bevestigen dat deze onbekende bestandstypen kan afspelen. pluginmanager.cpp Handelt het &amarok; plugin-systeem af. sliderwidget.cpp De custom Slider widget gebruikt door de PlayerWidget. Kandidaat voor refactoring door hem af te leiden van QSlider. streambrowser.cpp Widget dat stream listings toont die zijn gedownload van metaservers. systray.cpp &amarok;'s systeemvak. Klein en compact. threadweaver.cpp Flexibele class die queue, process, en dispatch results voor Jobs in een aparte thread uitvoert. Wordt gebruikt door diverse componenten van &amarok;. tracktooltip.cpp Niet echt gerelateerd aan de PlaListWidget. Wordt gebruikt door de PlayerWidget om wat informatie over de huidige afgespeelde track te tonen.