openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
einputstring.h
Go to the documentation of this file.
1 #ifndef __lib_gui_einputstring_h
2 #define __lib_gui_einputstring_h
3 
4 #include <lib/gui/einput.h>
5 
7 {
8  DECLARE_REF(eInputContentString);
9 public:
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 setText(const std::string &text);
21  std::string getText();
22 
23 private:
24  void insertChar(int pos, int ch);
25 
26  std::string m_string;
27 
28  int m_cursor, m_len;
29 };
30 
31 #endif
Definition: einput.h:51
Definition: einputstring.h:7
void getDisplay(std::string &res, int &cursor)
Definition: einputstring.cpp:13
void moveCursor(int dir)
Definition: einputstring.cpp:19
int haveKey(int code, int overwrite)
Definition: einputstring.cpp:49
std::string getText()
Definition: einputstring.cpp:123
void validate()
Definition: einputstring.cpp:108
void deleteChar(int dir)
Definition: einputstring.cpp:77
eInputContentString()
Definition: einputstring.cpp:5
void setText(const std::string &text)
Definition: einputstring.cpp:112
int isValid()
Definition: einputstring.cpp:103
pos
Definition: enigma_py_patcher.py:16