#include "displaytracks.h" cSDDisplayTracks::cSDDisplayTracks(cViewTracks *tracksView, const char *Title, int NumTracks, const char * const *Tracks) { view = tracksView; ok = view->Init(); if (!ok) esyslog("skindesigner: Error initiating displaytracks view - aborting"); view->SetTitle(Title); view->SetNumtracks(NumTracks); view->SetTracks(Tracks); } cSDDisplayTracks::~cSDDisplayTracks() { view->Close(); } void cSDDisplayTracks::SetTrack(int Index, const char * const *Tracks) { if (ok) view->SetCurrentTrack(Index); } void cSDDisplayTracks::SetAudioChannel(int AudioChannel) { if (ok) view->SetAudiochannel(AudioChannel); } void cSDDisplayTracks::Flush(void) { if (!ok) return; view->Flush(); }