1#ifndef LIBS_GUI_CEDIT_HPP_
2#define LIBS_GUI_CEDIT_HPP_
45 explicit CEdit(std::string valueDefault);
46 explicit CEdit(std::string *txtEntryRef,
bool canBeEmpty =
true,
const std::string &emptyErrorMsg =
"",
47 bool canBeEmptyTrimmed =
true);
70 void setText(
const std::string &text);
77 virtual bool filterChar(
char car, std::string *filterReasonOpt);
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
virtual bool filterChar(char car, std::string *filterReasonOpt)
Definition CEdit.cpp:317
static const int32_t kDefaultNumMaxCharString
Definition CEdit.hpp:43
virtual bool filterSpecialChar(char car)
Definition CEdit.hpp:80
void setAcceptOnlyWordAutocompletion(std::string msgErrorWordAutocompletion)
Definition CEdit.cpp:305
void setWordsAutocompletion(std::vector< std::string > wordsAutocompletion)
Definition CEdit.cpp:298
std::string getTextEntryInitial() const
Definition CEdit.cpp:242
void destroyWidget() override
Definition CEdit.cpp:144
virtual bool filterCharAtEnd(char car, std::string *filterReasonOpt)
Definition CEdit.cpp:331
SEdit * m_dataPrivateEdit
Definition CEdit.hpp:87
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CEdit.cpp:356
std::vector< std::shared_ptr< iv::ui::gui::IListenerSheetFocus > > m_listenerSheetFocus
Definition CEdit.hpp:89
bool shouldDisplayPopOverIfError() const
Definition CEdit.cpp:312
std::string getEntryText() const
Definition CEdit.cpp:231
void setPassword()
Definition CEdit.cpp:270
static const int32_t kDefaultSizeString
Definition CEdit.hpp:42
void setShouldDisplayPopOverIfError(bool displayPopOverIfError)
Definition CEdit.cpp:282
unsigned short getNumMaxChar() const
Definition CEdit.cpp:248
void setText(const std::string &text)
Definition CEdit.cpp:288
~CEdit() override
Definition CEdit.cpp:130
void setDefineSize(unsigned short numCharSize)
Definition CEdit.cpp:254
void setTypeEdit(CEnumComponentsGUI::EDataType typeEdit)
Definition CEdit.cpp:276
void emplaceListenerSheetFocus(const std::function< void()> &sheetFocusLambda)
Definition CEdit.cpp:212
CEnumComponentsGUI::EDataType getTypeEdit() const
Definition CEdit.cpp:225
static bool filterSpecialChars(char car)
Definition CEdit.cpp:336
void addListenerActivate(IListenerActivate **listener)
Definition CEdit.cpp:172
void setDefineNumMaxChar(unsigned short numMaxChar)
Definition CEdit.cpp:262
void runListenersActivate()
Definition CEdit.cpp:182
CEdit(std::string valueDefault)
Definition CEdit.cpp:85
void runListenersSheetFocus()
Definition CEdit.cpp:217
std::vector< IListenerActivate * > m_listeners
Definition CEdit.hpp:88
EDataType
Definition CEnumComponentsGUI.hpp:99
Definition IListenerActivate.hpp:5
bool m_hasNumMaxChar
Definition CEdit.hpp:27
bool m_isPassword
Definition CEdit.hpp:23
std::string m_msgErrorWordAutocompletion
Definition CEdit.hpp:33
bool m_acceptOnlyWordAutocompletion
Definition CEdit.hpp:32
CEnumComponentsGUI::EDataType m_typeEdit
Definition CEdit.hpp:21
bool m_displayPopOverIfError
Definition CEdit.hpp:30
IWidget * m_widget
Definition CEdit.hpp:36
std::vector< std::string > m_wordsAutocompletion
Definition CEdit.hpp:34
uint16_t m_numMaxChar
Definition CEdit.hpp:28
uint16_t m_numCharSize
Definition CEdit.hpp:25
std::string * m_entryEditRef
Definition CEdit.hpp:18
std::string m_entryCurrent
Definition CEdit.hpp:19
bool m_isSizeDefined
Definition CEdit.hpp:24