1#ifndef LIBS_GRAPHICSCOMP_CINDICATORSGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CINDICATORSGRAPHICS_HPP_
28 double *sizeYComp)
override;
Definition AbstractComponentGraphics.hpp:21
Definition CDrawText.hpp:11
Definition CEventGraphics.hpp:9
Definition CIndicator.hpp:10
Definition CIndicatorsGraphics.hpp:15
void removeObjectDraw(IGraphics *graphics) override
Definition CIndicatorsGraphics.cpp:358
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CIndicatorsGraphics.cpp:167
void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override
Definition CIndicatorsGraphics.cpp:313
bool m_isChanged
Definition CIndicatorsGraphics.hpp:67
void drawComponent(IGraphics *graphics, const CTheme *theme) override
Definition CIndicatorsGraphics.cpp:233
void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override
Definition CIndicatorsGraphics.cpp:207
~CIndicatorsGraphics() override
Definition CIndicatorsGraphics.cpp:21
double m_barIndicatorSize
Definition CIndicatorsGraphics.hpp:71
IComponentsGUI * m_componentRef
Definition CIndicatorsGraphics.hpp:68
std::vector< SPrvIndicatorImage * > m_indicators
Definition CIndicatorsGraphics.hpp:69
void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override
Definition CIndicatorsGraphics.cpp:228
CIndicatorsGraphics(IComponentsGUI *componentRef)
Definition CIndicatorsGraphics.cpp:15
double m_largeIconSize
Definition CIndicatorsGraphics.hpp:72
void addIndicator(CIndicator *indicatorRef)
Definition CIndicatorsGraphics.cpp:30
bool updateIndicatorBackground(CIndicatorsGraphics::SPrvIndicatorImage *indicator)
Definition CIndicatorsGraphics.cpp:140
bool sizeChanged() override
Definition CIndicatorsGraphics.cpp:36
void calculatePosGlobal(double xFather, double yFather) override
Definition CIndicatorsGraphics.cpp:191
void nextFrameChildren() override
Definition CIndicatorsGraphics.cpp:353
bool updateIndicatorImage(SPrvIndicatorImage *indicator, IGraphics *graphics, CLibraryImages *libraryImage)
Definition CIndicatorsGraphics.cpp:45
bool updateIndicatorText(CIndicatorsGraphics::SPrvIndicatorImage *indicator)
Definition CIndicatorsGraphics.cpp:99
Definition CLibraryImages.hpp:11
Definition IComponentsGUI.hpp:37
Definition IGraphics.hpp:20
Definition CIndicatorsGraphics.hpp:36
bool operator==(const SPrvIndicatorImage &b) const
Definition CIndicatorsGraphics.hpp:51
std::unique_ptr< CRectangleGraphics > m_currentBackground
Definition CIndicatorsGraphics.hpp:59
CDrawText * m_currentTextRef
Definition CIndicatorsGraphics.hpp:58
std::weak_ptr< CImageGraphics > m_currentImageRef
Definition CIndicatorsGraphics.hpp:57
SPrvIndicatorImage(CIndicator *indicatorRef, const std::shared_ptr< CImageGraphics > ¤tImageRef, CDrawText *currentTextRef)
Definition CIndicatorsGraphics.hpp:37
CIndicator * m_indicatorRef
Definition CIndicatorsGraphics.hpp:56
~SPrvIndicatorImage()
Definition CIndicatorsGraphics.hpp:45
std::optional< iv::types::color > m_currentBackgroundColor
Definition CIndicatorsGraphics.hpp:60
Definition CIndicatorsGraphics.hpp:75
static constexpr double cornerRadiusBackground
Definition CIndicatorsGraphics.hpp:89
static constexpr double smallIcon
Definition CIndicatorsGraphics.hpp:84
static constexpr double smallBarIndicator
Definition CIndicatorsGraphics.hpp:78
static constexpr double paddingBackground
Definition CIndicatorsGraphics.hpp:88
static constexpr double paddingIndicator
Definition CIndicatorsGraphics.hpp:87
static constexpr double textSize
Definition CIndicatorsGraphics.hpp:85
static constexpr double barIndicator
Definition CIndicatorsGraphics.hpp:76
static constexpr double largeIcon
Definition CIndicatorsGraphics.hpp:80
static constexpr double badgeTextSize
Definition CIndicatorsGraphics.hpp:82
static constexpr double largeIconSmallScreen
Definition CIndicatorsGraphics.hpp:81
static constexpr double barIndicatorSmallScreen
Definition CIndicatorsGraphics.hpp:77