Public Member Functions | |
bool | AddChannel (QPulserChannel *ch) |
add pulser channel to group | |
unsigned int | GetDelay () const |
get delay index associated to current group | |
void | SetDelay (unsigned int delay) |
set delay for this group | |
const std::vector < QPulserChannel * > & | GetChannels () const |
get const reference to pulser channels vector | |
QTimer< class QBasePulserController > * | GetDelayTimer () |
get delay timer associated to this pulser group | |
unsigned int | GetGroupId () const |
Private Attributes | |
unsigned int | fDelay |
QTimer< QBasePulserController > | fDelayTimer |
std::vector< QPulserChannel * > | fChannels |
unsigned int | fGroupId |
Static Private Attributes | |
static unsigned int | gGroupIdCtr = 0 |
bool QPulserGroup::AddChannel | ( | QPulserChannel * | ch | ) |
add pulser channel to group
ch | pointer to QPulserChannel object to be added |
References fDelay, QPulserChannel::GetDelay(), QPulserChannel::SetDelay(), and QTimer< T >::SetTimeout().
unsigned int QPulserGroup::fDelay [private] |
delay in ms
Referenced by AddChannel(), GetDelay(), and SetDelay().