Utvecklingsguide för &amarok; 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 amarok-devel@lists.sourceforge.net, eller besöka oss på IRC, kanal: #amarok, nätverk: irc.freenode.net. Du kan också prenumerera på vår e-postlista och se framstegen, medan du infogar några väl värda kommentarer. Ditt bidrag eller din återmatning är mer än välkomna. Ser fram emot att prata med dig... Källkodsfiler i &amarok; Filerna listas i alfabetisk ordning, vilket inte är användbart som prioritetsordning. De viktiga filerna är app.cpp, playlist.cpp och playerwindow.cpp. Fil Användning actionclasses.cpp 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. amarokconfig.cpp TDEConfig-XT amarokfilelist.cpp Används inte för närvarande. Kommer att sortera KFileList. app.cpp Det här är klassen som är härledd från tdeapplication. 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. browserbar.cpp Denna hanterar bläddrarna, den grafiska komponenten KMultiTabBar och den egna avdelningskomponenten. browserwin.cpp Det här är bara en grafisk behållarkomponent för spellistan, verktygsraden och bläddringsraden. Slutligen kan den bli ännu mindre. collectionbrowser.cpp Under konstruktion. Ett sorts mediabibliotek. effectwidget.cpp Grafisk komponent för att anpassa ljudgränssnittseffekter. enginecontroller.cpp Gränssnitt mellan &amarok; och ljudgränssnittet. fht.cpp &amarok;s sofistikerade och flexibla FHT-rutin (i grunden FFT) för spektralanalys. filebrowser.cpp Filbläddraren. kbookmarkhandler.cpp Används av filbläddraren. osd.cpp En mycket bra klass för skärmvisning, inte &amarok;-specifik. Mycket flexibel. playerwindow.cpp Det här är den lilla grafiska komponenten med rullande text, analysator och knapparna spela, paus etc. playlist.cpp Stor klass som är spellistans grafiska komponent. playlistbrowser.cpp Spellistebläddraren. playlistitem.cpp Härledd från TDEListViewItem, spellistans objekt. playlistloader.cpp 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. pluginmanager.cpp Hanterar &amarok;s insticksprogramsystem. sliderwidget.cpp Den egna grafiska skjutreglagekomponenten som används av PlayerWidget. Kandidat för att skrivas om så att den härleds från QSlider. streambrowser.cpp Grafisk komponent som visar strömlistor som laddats ner från metaservrar. systray.cpp &amarok;s systembricka. Liten, kompakt. threadweaver.cpp Flexibel klass som köar, behandlar och skickar vidare resultat för jobb i en egen tråd. Används av diverse komponenter i &amarok;. tracktooltip.cpp Har egentligen inget att göra med PlaylistWidget. Används av PlayerWidget för att visa viss information om spåret som för närvarande spelas.