1 #ifndef HEADER_CONTROLSYM_H
2 #define HEADER_CONTROLSYM_H
3 
4 /**
5  * Control symbols to save.
6  * Symbols can be printable characters only
7  * (are stored in saved_moves as plain text).
8  */
9 class ControlSym {
10     public:
11         static const char SYM_NONE = 0;
12     private:
13         char m_up;
14         char m_down;
15         char m_left;
16         char m_right;
17     public:
ControlSym(char up,char down,char left,char right)18         ControlSym(char up, char down, char left, char right)
19             : m_up(up), m_down(down), m_left(left), m_right(right)
20         {}
21 
getUp()22         char getUp() const { return m_up; }
getDown()23         char getDown() const { return m_down; }
getLeft()24         char getLeft() const { return m_left; }
getRight()25         char getRight() const { return m_right; }
26 };
27 
28 #endif
29