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