# &amarok;ist arendajatele

Kui tunned huvi &amarok;i arendamise vastu, olgu siis koodi täiendamise, graafika, dokumentatsiooni või mille tahes muu osas, ära kõhkle ja kirjuta aadressile amarok-devel@lists.sourceforge.net või astu meiega ühendusse IRC-s (kanal: #amarok, võrk: irc.freenode.net).

Võid ka ühineda meie meililistiga ja vaadata, mis toimub - ning võib-olla ka ise sõna sekka öelda...

Sinu panus või tavalinegi tagasiside on enam kui teretulnud. Me ootame sind!

## &amarok;i lähtefailid

Failid on ära toodud tähestikulises järjestuses, mis ei anna sugugi aimu nende tähtsusest. Olulised failid on app.cpp, playlist.cpp ja playerwindow.cpp.

Fail | Kasutamine
--- | ---
actionclasses.cpp | Pakub QPopupMenu, mis loetleb &amarok;i seadistusvalikud, väljumise ja pakub KHelpMenu, mis lubab &amarok;il salvestada paljude abimenüüde seisu.
amarokconfig.cpp | KConfig-XT
amarokfilelist.cpp | Pole praegu kasutusel. Hakkab sorteerima KFileLists-i.
app.cpp | See on kapplication-i järglasklass, mis on eellane paljudele &amarok;i tööks hädavajalikele objektidele, näiteks mootor, DCOP, süsteemne salv, tipptaseme vidinad jne.
browserbar.cpp | Tegeleb sirvijatega, KMultiTabBar vidinaga ja kohandatud eraldajaga.
browserwin.cpp | See on lihtsalt konteiner lugude nimekirjale, tööriistaribale ja sirvijaribale, tulevikus vahest veel vähemolulisem.
collectionbrowser.cpp | Veel valmimisel, midagi andmekandja teegi taolist.
effectwidget.cpp | Mootori efekti seadistuse vidin.
enginecontroller.cpp | &amarok;i ja mootori suhtlemise liides.
fht.cpp | &amarok;i nutikas ja paindlik FHT (põhimõtteliselt FFT) rutiin spektrianalüüsiks.
filebrowser.cpp | Failisirvija.
kbookmarkhandler.cpp | Seda kasutab failisirvija.
osd.cpp | Väga kena ekraaniesituse (On-Screen Display) klass, pole &amarok;i-spetsiifiline, väga paindlik.
playerwindow.cpp | Väike vidin teksti kerimise, analüsaatori ja mängi/paus jms. nuppudega.
playlist.cpp | Suur klass - lugude nimekirja vidin.
playlistbrowser.cpp | Lugude nimekirja sirvija.
playlistitem.cpp | KListViewItem-i järglane, lugude nimekirja elemendid.
playlistloader.cpp | Laeb rekursiivselt kataloogid, KURL-id ja lugude nimekirja failid PlaylistWidget-isse. Töötab lõimedegna taustal. Palub mootorilt kinnitust, kas see suudab esitada tundmatuid failitüüpe.
pluginmanager.cpp | Käsitleb &amarok;i pluginate süsteemi.
sliderwidget.cpp | Kohandatud liugurividin, mida kasutab PlayerWidget. Tõenäoliselt elab üle muutused ja saab QSlider-i järglaseks.
streambrowser.cpp | Vidin, mis näitab metaserveritelt tõmmatud voogude nimekirju.
systray.cpp | &amarok;i süsteemne salv. Väike, kompaktne.
threadweaver.cpp | Paindlik klass, mis seab tööd järjekoda, töötleb neid ja näitab tulemusi eraldi lõimes. Seda kasutavad paljud &amarok;i komponendid.
tracktooltip.cpp | Ei ole tegelikult seotud PlaylistWidget-iga. Seda kasutab PlayerWidget teatud info näitamiseks parajasti mängitava pala kohta.