Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Timer Class Reference

#include <HWStdCtrls.h>

Collaboration diagram for Harlinn::Windows::Timer:
[legend]

Classes

class  TimerControl
 

Public Member Functions

HW_EXPORT Timer ()
 
HW_EXPORT TimeSpan Interval () const
 
HW_EXPORT TimerSetInterval (const TimeSpan &interval)
 
HW_EXPORT bool Enabled () const
 
HW_EXPORT TimerSetEnabled (bool value=true)
 

Public Attributes

boost::signals2::signal< void(Timer *sender)> OnTick
 

Protected Member Functions

virtual HW_EXPORT void DoOnTick ()
 

Private Attributes

TimeSpan interval_
 
bool enabled_
 
std::unique_ptr< TimerControltimerControl_
 

Friends

class TimerControl
 

Constructor & Destructor Documentation

◆ Timer()

Harlinn::Windows::Timer::Timer ( )

Member Function Documentation

◆ DoOnTick()

void Harlinn::Windows::Timer::DoOnTick ( )
protectedvirtual

◆ Enabled()

bool Harlinn::Windows::Timer::Enabled ( ) const

◆ Interval()

TimeSpan Harlinn::Windows::Timer::Interval ( ) const

◆ SetEnabled()

Timer & Harlinn::Windows::Timer::SetEnabled ( bool value = true)

◆ SetInterval()

Timer & Harlinn::Windows::Timer::SetInterval ( const TimeSpan & interval)

Friends And Related Symbol Documentation

◆ TimerControl

friend class TimerControl
friend

Member Data Documentation

◆ enabled_

bool Harlinn::Windows::Timer::enabled_
private

◆ interval_

TimeSpan Harlinn::Windows::Timer::interval_
private

◆ OnTick

boost::signals2::signal<void( Timer* sender )> Harlinn::Windows::Timer::OnTick

◆ timerControl_

std::unique_ptr<TimerControl> Harlinn::Windows::Timer::timerControl_
private

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