Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CTabsGraphics.hpp>
Classes | |
class | CPrvClickButtonTab |
struct | SPrvTabGraphics |
struct | SPrvTabsGraphics |
Public Member Functions | |
CTabsGraphics (const std::string &titleTab, AbstractComponentGUI *compTab) | |
~CTabsGraphics () override | |
bool | operator== (const CTabsGraphics &b) const |
void | addTab (const std::string &nameTab, AbstractComponentGraphics *compTab) const |
void | addTabTitleComponent (uint64_t indTab, AbstractComponentGraphics *compTab) const |
void | setTab (uint64_t indTab) const |
void | setColorARGB (std::string_view nameTab, std::optional< iv::types::color > colorARGB) const |
void | setColorTabText (std::string_view nameTab, std::optional< iv::types::color > colorARGB) const |
void | setTabBlinking (std::string_view nameTab, bool isBlinking) const |
void | setTabBlinkingColor (std::string_view nameTab, std::optional< iv::types::color > colorARGB) const |
uint64_t | getTab () const |
void | addTimer (uint64_t timeoutMillis, bool destroyListener, IListenerTimer *rcpTimers) |
void | addClose (IListenerClose *rcpClose) |
void | calculatePosGlobalComponent (double xFather, double yFather) |
void | calculateSizeComponent (IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage) |
void | distributeComponent (IGraphics *graphics, double xOrg, double yOrg, double sizeX, double sizeY) |
void | draw (IGraphics *graphics, const CTheme *theme) |
void | processClose () |
void | processEvent (CEventGraphics *event, double xOrg, double yOrg) |
void | processEventOut (CEventGraphics *event) |
void | processNextFrame () |
void | resetComponent (IGraphics *graphics) |
void | updateColorAttr (CAttrColorComp *attrColor) |
void | getPosGlobal (double *xPosGlobal, double *yPosGlobal) const |
void | getSizeArea (double *sizeXOpt, double *sizeYOpt) const |
void | getSizeComp (double *sizeXOpt, double *sizeYOpt) const |
bool | getVisible () const |
void | setActivated (bool isActivated) |
void | setAlignmentHorizontal (CEnumComponentsGUI::EAlignmentHorizontal alignment) |
void | setAlignmentVertical (CEnumComponentsGUI::EAlignmentVertical alignment) |
void | setAnimation (IAnimation **animation) |
void | setClip (IGraphics *graphics) const |
void | setCompact () |
void | setSizeMinimum (iv::types::width sizeXMinimum, iv::types::height sizeYMinimum) |
void | setWidthMaximum (iv::types::width sizeXMaximum) |
void | setHeightMaximum (iv::types::height sizeYMaximum) |
void | setVisible (bool isVisible) |
bool | isCursorInComponent () const |
bool | visibilityChanged () |
bool | visibilityOrSizeChanged () |
virtual bool | hasLongClick () const |
Protected Member Functions | |
CAttrColorComp * | getAttrColor () |
const CAttrColorComp * | getAttrColorConst () const |
bool | isActivated () const |
bool | isAnimating () const |
Private Member Functions | |
void | calculatePosGlobal (double xFather, double yFather) override |
void | calculateSizeMin (IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override |
void | closing () override |
void | distribute (IGraphics *graphics, double sizeXComp, double sizeYComp) override |
void | drawComponent (IGraphics *graphics, const CTheme *theme) override |
void | handleEvent (CEventGraphics *event, double xOrg, double yOrg) override |
void | nextFrameChildren () override |
void | removeObjectDraw (IGraphics *graphics) override |
bool | sizeChanged () override |
void | update (IGraphics *graphics, CLibraryImages *libraryImage) override |
void | prvDraw (IGraphics *graphics, const CTheme *theme) |
virtual void | handleEventOut (CEventGraphics *event) |
Private Attributes | |
SPrvTabsGraphics * | m_dataTabsGraphics |
IAnimation * | m_animation |
CTimerGraphics | m_timer |
bool | m_fillHorizontal |
bool | m_fillVertical |
CEnumComponentsGUI::EAlignmentHorizontal | m_alignmentHorizontal |
CEnumComponentsGUI::EAlignmentVertical | m_alignmentVertical |
CAttrColorComp * | m_attrColor |
std::vector< IListenerClose * > | m_rcpClose |
bool | m_isDistributed |
double | m_dx |
double | m_dy |
double | m_sizeXComp |
double | m_sizeYComp |
double | m_sizeXArea |
double | m_sizeYArea |
double | m_xGlobal |
double | m_yGlobal |
iv::types::width | m_sizeXMinimum |
iv::types::height | m_sizeYMinimum |
iv::types::height | m_sizeYMaximum |
iv::types::width | m_sizeXMaximum |
bool | m_isActivated |
bool | m_isCursorInside |
bool | m_isVisible |
std::atomic_bool | m_isVisibilityChanged {false} |
CTabsGraphics::CTabsGraphics | ( | const std::string & | titleTab, |
AbstractComponentGUI * | compTab ) |
|
override |
|
inherited |
void CTabsGraphics::addTab | ( | const std::string & | nameTab, |
AbstractComponentGraphics * | compTab ) const |
void CTabsGraphics::addTabTitleComponent | ( | uint64_t | indTab, |
AbstractComponentGraphics * | compTab ) const |
|
inherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
inherited |
|
inherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
overrideprivatevirtual |
Reimplemented from AbstractComponentGraphics.
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
inherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
protectedinherited |
|
nodiscardprotectedinherited |
|
inherited |
|
inherited |
|
inherited |
|
nodiscard |
|
nodiscardinherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
privatevirtualinherited |
|
virtualinherited |
Reimplemented in CLayoutBoxGraphics, and CListGraphics.
|
nodiscardprotectedinherited |
|
nodiscardprotectedinherited |
|
nodiscardinherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
inline |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
privateinherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
void CTabsGraphics::setColorARGB | ( | std::string_view | nameTab, |
std::optional< iv::types::color > | colorARGB ) const |
void CTabsGraphics::setColorTabText | ( | std::string_view | nameTab, |
std::optional< iv::types::color > | colorARGB ) const |
|
inherited |
|
inherited |
|
inherited |
void CTabsGraphics::setTab | ( | uint64_t | indTab | ) | const |
void CTabsGraphics::setTabBlinking | ( | std::string_view | nameTab, |
bool | isBlinking ) const |
void CTabsGraphics::setTabBlinkingColor | ( | std::string_view | nameTab, |
std::optional< iv::types::color > | colorARGB ) const |
|
inherited |
|
inherited |
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
overrideprivatevirtual |
Implements AbstractComponentGraphics.
|
inherited |
|
inherited |
|
inherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
private |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |