summaryrefslogtreecommitdiff
path: root/displaytracks.h
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-07-22 12:14:08 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-07-22 14:51:59 +0200
commit30a6ec85d3738fca98ce80ed305f0d83a81eb3e0 (patch)
treee6936da082f03d0cb488627b8cb4a0a171a73d86 /displaytracks.h
parent78733710efa56f01c759d3d3bf4749f6c8011aa6 (diff)
downloadskin-lcarsng-30a6ec85d3738fca98ce80ed305f0d83a81eb3e0.tar.gz
skin-lcarsng-30a6ec85d3738fca98ce80ed305f0d83a81eb3e0.tar.bz2
Separate displaytracks
Diffstat (limited to 'displaytracks.h')
-rw-r--r--displaytracks.h23
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);
+ };