blob: a4eb52afea41c1d2d1dda5e2537187fac7584aa7 (
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
|
#ifndef __lib_gui_einputstring_h
#define __lib_gui_einputstring_h
#include <lib/gui/einput.h>
class eInputContentString: public eInputContent
{
DECLARE_REF(eInputContentString);
public:
eInputContentString();
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 setText(const std::string &text);
std::string getText();
private:
void insertChar(int pos, int ch);
std::string m_string;
int m_cursor, m_len;
};
#endif
|