Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
AbstractCompWithFocusGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_ABSTRACTCOMPWITHFOCUSGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_ABSTRACTCOMPWITHFOCUSGRAPHICS_HPP_
3
5
7{
8public:
10 AbstractCompWithFocusGraphics(bool fillHorizontal, bool fillVertical);
11 AbstractCompWithFocusGraphics(const AbstractCompWithFocusGraphics &abstractCompWithFocusGraphics) = delete;
12 //virtual ~AbstractCompWithFocusGraphics() = delete;
13
14 void processBeginFocus();
15 void processEndFocus();
16 void processKeyInFocus(CEventGraphics *evtGraphics);
17
18 [[nodiscard]] virtual bool isEditNum() const = 0;
19
20private:
21 void calculatePosGlobal(double xFather, double yFather) override;
22
23 virtual void beginFocus() = 0;
24 virtual void clean() = 0;
25 virtual void endFocus() = 0;
26 virtual void processKey(CEventGraphics *evtGraphics) = 0;
27
29};
30
31#endif /* LIBS_GRAPHICSCOMP_ABSTRACTCOMPWITHFOCUSGRAPHICS_HPP_ */
Definition AbstractCompWithFocusGraphics.hpp:7
void calculatePosGlobal(double xFather, double yFather) override
Definition AbstractCompWithFocusGraphics.cpp:65
virtual bool isEditNum() const =0
bool m_isBegin
Definition AbstractCompWithFocusGraphics.hpp:28
void processBeginFocus()
Definition AbstractCompWithFocusGraphics.cpp:37
AbstractCompWithFocusGraphics(const AbstractCompWithFocusGraphics &abstractCompWithFocusGraphics)=delete
void processEndFocus()
Definition AbstractCompWithFocusGraphics.cpp:43
void processKeyInFocus(CEventGraphics *evtGraphics)
Definition AbstractCompWithFocusGraphics.cpp:49
virtual void processKey(CEventGraphics *evtGraphics)=0
Definition AbstractComponentGraphics.hpp:21
Definition CEventGraphics.hpp:9