void ConstraintPresenter::on_zoomRatioChanged(ZoomRatio val) { m_zoomRatio = val; updateScaling(); if(rack()) { rack()->on_zoomRatioChanged(m_zoomRatio); } }
void ConstraintPresenter::on_defaultDurationChanged(const TimeValue& val) { auto width = val.toPixels(m_zoomRatio); m_view->setDefaultWidth(width); m_header->setWidth(width); if(rack()) { rack()->setWidth(m_view->defaultWidth() - 20); } }
void QuickEntryRack::shuffle() { Quackle::Rack rack(QuackleIO::Util::makeRack(m_lineEdit->text())); rack.shuffle(); emit setRack(rack); }
void ConstraintModel::removeRack(const id_type<RackModel>& rackId) { auto b = rack(rackId); m_racks.remove(rackId); emit rackRemoved(rackId); delete b; }
int main(void) { setup(); all_off(); onboardled(ON); around_the_world(); // blink while (1) { if(PIND & (1<<5)) { onboardled(ON); ultraviolet(ON); headlamp(ON); handlebars(ON); forks(ON); backleft(ON); backright(ON); rack(OFF); _delay_ms(250); forks(OFF); rack(ON); _delay_ms(150); forks(ON); handlebars(OFF); backleft(ON); backright(OFF); rack(OFF); _delay_ms(250); handlebars(ON); backleft(OFF); backright(ON); _delay_ms(250); } else { all_off(); onboardled(ON); _delay_ms(350); onboardled(OFF); _delay_ms(350); } } }
void all_off() { onboardled(OFF); ultraviolet(OFF); headlamp(OFF); handlebars(OFF); forks(OFF); rack(OFF); backleft(OFF); backright(OFF); }
void ConstraintPresenter::updateHeight() { if(m_viewModel.isRackShown()) { m_view->setHeight(rack()->height() + 50); } // TODO else if(rack but not shown) else { m_view->setHeight(ConstraintHeader::headerHeight()); } updateChildren(); emit heightChanged(); }