diff options
Diffstat (limited to 'displaytracks.h')
-rw-r--r-- | displaytracks.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/displaytracks.h b/displaytracks.h new file mode 100644 index 0000000..12dbd56 --- /dev/null +++ b/displaytracks.h @@ -0,0 +1,23 @@ +#include "lcarsng.h" +#include <vdr/font.h> +#include <vdr/menu.h> + +// --- cLCARSNGDisplayTracks ----------------------------------------------- + +class cLCARSNGDisplayTracks : public cSkinDisplayTracks { +private: + cOsd *osd; + int xt00, xt01, xt02, xt03, xt04, xt05, xt06, xt07, xt08, xt09, xt10, xt11, xt12; + int yt00, yt01, yt02, yt03, yt04, yt05, yt06, yt07; + int lineHeight; + tColor frameColor; + int currentIndex; + static cBitmap bmAudioLeft, bmAudioRight, bmAudioStereo; + void SetItem(const char *Text, int Index, bool Current); +public: + cLCARSNGDisplayTracks(const char *Title, int NumTracks, const char * const *Tracks); + virtual ~cLCARSNGDisplayTracks(); + virtual void SetTrack(int Index, const char * const *Tracks); + virtual void SetAudioChannel(int AudioChannel); + virtual void Flush(void); + }; |