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