Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CEffectBlink Class Referencefinal

#include <CEffectBlink.hpp>

Collaboration diagram for CEffectBlink:
[legend]

Public Member Functions

 CEffectBlink ()
 
 CEffectBlink (const CEffectBlink *other)
 
 ~CEffectBlink ()
 
bool operator== (const CEffectBlink &b) const
 
void runBlink ()
 
void setActive (bool isActive)
 
void restart ()
 
bool isActive () const
 
bool isVisible () const
 
bool isVisibleWithActiveOn () const
 

Static Public Attributes

static constexpr uint64_t kTimerBlinker = 500
 
static const std::unique_ptr< CEffectBlinkapplicationBlink {new CEffectBlink(true)}
 

Private Member Functions

 CEffectBlink (bool isActivated)
 

Private Attributes

bool m_isActivated
 
bool m_isShowed
 
iv::core::MonotonicTimer m_timer
 

Constructor & Destructor Documentation

◆ CEffectBlink() [1/3]

CEffectBlink::CEffectBlink ( )

◆ CEffectBlink() [2/3]

CEffectBlink::CEffectBlink ( const CEffectBlink * other)
explicit

◆ ~CEffectBlink()

CEffectBlink::~CEffectBlink ( )
default

◆ CEffectBlink() [3/3]

CEffectBlink::CEffectBlink ( bool isActivated)
explicitprivate

Member Function Documentation

◆ isActive()

bool CEffectBlink::isActive ( ) const
nodiscard

◆ isVisible()

bool CEffectBlink::isVisible ( ) const
nodiscard

◆ isVisibleWithActiveOn()

bool CEffectBlink::isVisibleWithActiveOn ( ) const
nodiscard

◆ operator==()

bool CEffectBlink::operator== ( const CEffectBlink & b) const
inline

◆ restart()

void CEffectBlink::restart ( )

◆ runBlink()

void CEffectBlink::runBlink ( )

◆ setActive()

void CEffectBlink::setActive ( bool isActive)

Member Data Documentation

◆ applicationBlink

const std::unique_ptr< CEffectBlink > CEffectBlink::applicationBlink {new CEffectBlink(true)}
static

◆ kTimerBlinker

uint64_t CEffectBlink::kTimerBlinker = 500
staticconstexpr

◆ m_isActivated

bool CEffectBlink::m_isActivated
private

◆ m_isShowed

bool CEffectBlink::m_isShowed
private

◆ m_timer

iv::core::MonotonicTimer CEffectBlink::m_timer
private

The documentation for this class was generated from the following files: