Exemple #1
0
SpeakerBlock::SpeakerBlock(RobotModelInterface &robotModel)
	: mRobotModel(robotModel)
	, mTimer(robotModel.timeline().produceTimer())
{
	mTimer->setParent(this);
	connect(mTimer, &utils::AbstractTimer::timeout, this, &SpeakerBlock::timeout);
}
SpeakerBlock::SpeakerBlock(RobotModelInterface &robotModel)
    : kitBase::blocksBase::common::DeviceBlock<robotModel::parts::NxtSpeaker>(robotModel)
    , mTimer(robotModel.timeline().produceTimer())
{
    mTimer->setParent(this);
    connect(mTimer, &utils::AbstractTimer::timeout, this, &SpeakerBlock::timeout);
}
Exemple #3
0
WaitBlock::WaitBlock(RobotModelInterface &robotModel)
	: mRobotModel(robotModel)
{
	mActiveWaitingTimer.reset(robotModel.timeline().produceTimer());
	connect(mActiveWaitingTimer.data(), &utils::AbstractTimer::timeout, this, &WaitBlock::timerTimeout);
	mActiveWaitingTimer->setInterval(20);
	mActiveWaitingTimer->setRepeatable(true);
}