summaryrefslogtreecommitdiff
path: root/displaytracks.h
blob: 4dd978c00df9aa054eca608d17720fc34e6b0d20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef __DISPLAYTRACKS_H
#define __DISPLAYTRACKS_H

#include <vdr/skins.h>
#include <vdr/thread.h>
#include "config.h"
#include "libtemplate/template.h"
#include "views/displayaudiotracksview.h"

class cSDDisplayTracks : public cSkinDisplayTracks {
private:
    cDisplayAudiotracksView *tracksView;
    bool initial;
    int numTracks;
    bool doOutput;
    int currentTrack;
    const char *menuTitle;
public:
    cSDDisplayTracks(cTemplate *audiotracksTemplate, const char *Title, int NumTracks, const char * const *Tracks);
    virtual ~cSDDisplayTracks();
    virtual void SetTrack(int Index, const char * const *Tracks);
    virtual void SetAudioChannel(int AudioChannel);
    virtual void Flush(void);
};


#endif //__DISPLAYTRACKS_H