24 #include "../../../engine/Control/Action.h" 52 const std::string &parentTitle,
const std::string &title,
53 size_t maxLength,
const std::string &text = {});
59 void SetHint(
const std::string &text);
61 const std::string &
GetText()
const {
return text; }
68 void OnTextInput(
const std::string &s);
82 void PrepareRender()
override;
bool cursorOn
Definition: TextEditScene.h:88
std::shared_ptr< Display::ActiveText > inputLbl
Definition: TextEditScene.h:94
std::shared_ptr< Display::Label > hintLbl
Definition: TextEditScene.h:93
Interface for game client shells.
Definition: GameDirector.h:57
boost::signals2::signal< void(const std::string &)> confirmSignal_t
Definition: TextEditScene.h:64
const std::string & GetText() const
Definition: TextEditScene.h:61
GameDirector & director
Definition: TestLabScene.cpp:160
std::array< boost::signals2::scoped_connection, 2 > conns
Definition: ProfileEditScene.cpp:152
confirmSignal_t & GetConfirmSignal()
Definition: TextEditScene.h:65
Base class for scenes with a title and status area.
Definition: DialogScene.h:46
Base class for display managers.
Definition: Display.h:73
size_t GetMaxLength() const
Definition: TextEditScene.h:57
std::string text
Definition: TextEditScene.h:86
Util::OS::timestamp_t cursorTick
Definition: TextEditScene.h:89
Tracks connections as a group.
Definition: Scene.h:69
Definition: Announcement.h:24
Edit a line of text.
Definition: TextEditScene.h:46
key_t
Keycodes used for text input control.
Definition: Action.h:48
virtual ~TextEditScene()
Definition: TextEditScene.h:54
confirmSignal_t confirmSignal
Definition: TextEditScene.h:91
MR_Int64 timestamp_t
Definition: OS.h:55
size_t maxLength
Definition: TextEditScene.h:85