diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2019-07-22 12:14:08 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2019-07-22 14:51:59 +0200 |
commit | 30a6ec85d3738fca98ce80ed305f0d83a81eb3e0 (patch) | |
tree | e6936da082f03d0cb488627b8cb4a0a171a73d86 /displaytracks.h | |
parent | 78733710efa56f01c759d3d3bf4749f6c8011aa6 (diff) | |
download | skin-lcarsng-30a6ec85d3738fca98ce80ed305f0d83a81eb3e0.tar.gz skin-lcarsng-30a6ec85d3738fca98ce80ed305f0d83a81eb3e0.tar.bz2 |
Separate displaytracks
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); + }; |