fix saving of advanced satconfig
[enigma2.git] / lib / gui / einputnumber.h
1 #ifndef __lib_gui_einputnumber_h
2 #define __lib_gui_einputnumber_h
3
4 #include <lib/gui/einput.h>
5
6 class eInputContentNumber: public eInputContent
7 {
8         DECLARE_REF(eInputContentNumber);
9 public:
10         eInputContentNumber(int cur, int min, int max);
11
12         void getDisplay(std::string &res, int &cursor);
13         void moveCursor(int dir);
14         int haveKey(int code, int overwrite);
15         void deleteChar(int dir);
16         int isValid();
17         
18         void validate();
19         
20         void setValue(int num);
21         int getValue();
22         
23 private:
24         void recalcLen();
25         
26         void insertDigit(int pos, int dig);
27         
28         int m_value;
29         int m_cursor, m_len;
30         
31         int m_min, m_max;
32 };
33
34
35 #endif