openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
einputnumber.h
Go to the documentation of this file.
1 #ifndef __lib_gui_einputnumber_h
2 #define __lib_gui_einputnumber_h
3 
4 #include <lib/gui/einput.h>
5 
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
Definition: einput.h:51
Definition: einputnumber.h:7
void setValue(int num)
Definition: einputnumber.cpp:153
int haveKey(int code, int overwrite)
Definition: einputnumber.cpp:74
int getValue()
Definition: einputnumber.cpp:163
int isValid()
Definition: einputnumber.cpp:143
void getDisplay(std::string &res, int &cursor)
Definition: einputnumber.cpp:16
void validate()
Definition: einputnumber.cpp:148
eInputContentNumber(int cur, int min, int max)
Definition: einputnumber.cpp:6
void deleteChar(int dir)
Definition: einputnumber.cpp:117
void moveCursor(int dir)
Definition: einputnumber.cpp:43
pos
Definition: enigma_py_patcher.py:16
#define min(a, b)
Definition: region.cpp:9
#define max(a, b)
Definition: region.cpp:7