mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Implemented key macros
This commit is contained in:
21
keys.h
21
keys.h
@@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: keys.h 1.2 2002/10/27 13:58:55 kls Exp $
|
||||
* $Id: keys.h 1.3 2002/10/27 15:18:21 kls Exp $
|
||||
*/
|
||||
|
||||
#ifndef __KEYS_H
|
||||
@@ -44,6 +44,7 @@ enum eKeys { // "Up" and "Down" must be the first two keys!
|
||||
kRecordings,
|
||||
kSetup,
|
||||
kCommands,
|
||||
kUser1, kUser2, kUser3, kUser4, kUser5, kUser6, kUser7, kUser8, kUser9,
|
||||
kNone,
|
||||
k_Setup,
|
||||
// The following flags are OR'd with the above codes:
|
||||
@@ -99,4 +100,22 @@ public:
|
||||
|
||||
extern cKeys Keys;
|
||||
|
||||
#define MAXKEYSINMACRO 16
|
||||
|
||||
class cKeyMacro : public cListObject {
|
||||
private:
|
||||
eKeys macro[MAXKEYSINMACRO];
|
||||
public:
|
||||
cKeyMacro(void);
|
||||
bool Parse(char *s);
|
||||
const eKeys *Macro(void) const { return macro; }
|
||||
};
|
||||
|
||||
class cKeyMacros : public cConfig<cKeyMacro> {
|
||||
public:
|
||||
const cKeyMacro *Get(eKeys Key);
|
||||
};
|
||||
|
||||
extern cKeyMacros KeyMacros;
|
||||
|
||||
#endif //__KEYS_H
|
||||
|
Reference in New Issue
Block a user