&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.