Guida di &amarok; per sviluppatori
Se sei interessato ad aiutare lo sviluppo di &amarok;, contribuendo al codice, grafica, documentazione o qualsiasi altra cosa, non esitare a scrivere a amarok-devel@lists.sourceforge.net od a visitarci sul canale IRC: #amarok, network: irc.freenode.net.
Puoi anche iscriverti alla nostra mailing list per tenere d'occhio il progresso dei lavori e lasciare qualche utile commento :)
I tui contributi o segnalazioni saranno più che accetti. Restiamo in attesa di sentirti :)
File sorgenti di &amarok;
I file sono elencati in ordine alfabetico, che non è utile per un ordine di priorità. Quelli importanti sono app.cpp, playlist.cpp e playerwindow.cpp.
File
Uso
actionclasses.cpp
Fornisce un QPopupMenu che elenca le opzioni di configurazione di &amarok;, esce e fornisce un KHelpMenu per salvare le istanze di molti menu di aiuto.
amarokconfig.cpp
TDEConfig-XT
amarokfilelist.cpp
Non usato al momento. Ordinerà le KFileList.
app.cpp
Questa è la classe derivata da kapplication, è imparentata con molti oggetti fondamentali per il funzionamento di &amarok; tipo il motore, dcop, systray, elementi top-level, ecc.
browserbar.cpp
Questo file governa i navigatori, l'elemento KMultiTabBar ed il cursore personalizzabile.
browserwin.cpp
Questo è solo un elemento contenitore per la playlist, la barra degli strumenti e la barra dei navigatori, potrebbe anche non esserci.
collectionbrowser.cpp
In costruzione, è tipo una libreria multimediale.
effectwidget.cpp
Elemento per la configurazione del motore effetti.
enginecontroller.cpp
Interfaccia tra &amarok; ed il motore.
fht.cpp
È la sofisticata e flessibile routine FHT (sostanzialmente FFT) di &amarok; per l'analisi di spettro.
filebrowser.cpp
Il FileBrowser.
kbookmarkhandler.cpp
Usato dal FileBrowser.
osd.cpp
Una classe On-Screen Display molto piacevole, non specifica di &amarok;, molto flessibile.
playerwindow.cpp
Questo è il piccolo elemento che controlla il testo a scorrimento, l'analizzatore ed i pulsanti play/pausa/ecc.
playlist.cpp
Grande classe che costituisce l'elemento playlist.
playlistbrowser.cpp
Il navigatore della playlist.
playlistitem.cpp
Derivato da KListViewItem, articoli della playlist.
playlistloader.cpp
Carica ricorsivamente cartelle, KURL ed i file della playlist nel PlaylistWidget. Creato per lavorare in sottofondo. Chiederà al motore di confermare se eseguire tipi di file sconosciuti.
pluginmanager.cpp
Gestisce il sistema plugin di &amarok;.
sliderwidget.cpp
L'elemento Cursore personalizzabile usato da PlayerWidget. Candidato ad essere ricostruito derivando da QSlider.
streambrowser.cpp
Elemento che mostra l'elenco dei flussi scaricati dai server multimediali (metaserver).
systray.cpp
Vassoio di sistema di &amarok;. Piccolo, compatto.
threadweaver.cpp
Classe flessibile che accoda, processa e distribuisce risultati per Lavori
in rami separati. Usata da una varietà di componenti di &amarok;.
tracktooltip.cpp
Attualmente non in relazione con PlaylistWidget. Usato da PlayerWidget per mostrare alcune informazioni sulla traccia in esecuzione.