1#ifndef LIBS_GRAPHICSCOMP_CEDITGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CEDITGRAPHICS_HPP_
16 CEditGraphics(
const std::string &entryEdit,
bool isPassword,
bool isDefinedSize, uint16_t numCharSize,
17 bool hasNumMaxChar, uint16_t numCharMaxIntro,
const std::vector<std::string> &wordsAutocompletion,
31 double *sizeYComp)
override;
32 void clean()
override;
43 [[nodiscard]]
bool isEditNum()
const override;
Definition AbstractCompWithFocusGraphics.hpp:7
Definition CBufferEdit.hpp:15
Definition CEditGraphics.hpp:13
CEditGraphics(const CEditGraphics &other)=delete
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CEditGraphics.cpp:229
void drawComponent(IGraphics *graphics, const CTheme *theme) override
Definition CEditGraphics.cpp:121
uint16_t m_numCharMaxIntro
Definition CEditGraphics.hpp:52
void setValueEdit(const std::string &text)
Definition CEditGraphics.cpp:66
bool isEditNum() const override
Definition CEditGraphics.cpp:233
void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override
Definition CEditGraphics.cpp:167
CEditGraphics()
Definition CEditGraphics.cpp:14
void clean() override
Definition CEditGraphics.cpp:111
uint16_t m_numCharSize
Definition CEditGraphics.hpp:49
CBufferEdit m_bufferEdit
Definition CEditGraphics.hpp:45
bool m_isDefinedSize
Definition CEditGraphics.hpp:48
CEdit * m_editRef
Definition CEditGraphics.hpp:57
void processKey(CEventGraphics *evtGraphics) override
Definition CEditGraphics.cpp:180
bool m_isPassword
Definition CEditGraphics.hpp:46
CRectangleGraphics * m_rectangle
Definition CEditGraphics.hpp:59
std::string getValueEdit() const
Definition CEditGraphics.cpp:61
bool sizeChanged() override
Definition CEditGraphics.cpp:224
void endFocus() override
Definition CEditGraphics.cpp:162
bool m_hasNumMaxChar
Definition CEditGraphics.hpp:51
~CEditGraphics() override
Definition CEditGraphics.cpp:52
void beginFocus() override
Definition CEditGraphics.cpp:71
std::vector< std::string > m_wordsAutocompletion
Definition CEditGraphics.hpp:56
void removeObjectDraw(IGraphics *graphics) override
Definition CEditGraphics.cpp:216
bool m_hasFocus
Definition CEditGraphics.hpp:54
CEditGraphics & operator=(const CEditGraphics &other)=delete
void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override
Definition CEditGraphics.cpp:116
void nextFrameChildren() override
Definition CEditGraphics.cpp:176
void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override
Definition CEditGraphics.cpp:76
Definition CEventGraphics.hpp:9
Definition CLibraryImages.hpp:11
Definition CRectangleGraphics.hpp:10
Definition IGraphics.hpp:20