Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Configurator::writeParamToDU180() {
- du180Device->resetAndStopTimerDeviceConnected();
- qDebug() << "resetAndStopTimerDeviceConnected check";
- QList<std::function<void(Configurator&)>> commandQueue;
- qDebug() << "QList commandQueue check";
- std::function<void(Configurator&)> ChangeUpDU180Fun = &Configurator::ChangeUpDU180;
- std::function<void(Configurator&)> ChangeDownDU180Fun = &Configurator::ChangeDownDU180;
- std::function<void(Configurator&)> ChangeDelayOnDU180Fun = &Configurator::ChangeDelayOnDU180;
- std::function<void(Configurator&)> ChangeDelayOffDU180Fun = &Configurator::ChangeDelayOffDU180;
- std::function<void(Configurator&)> ChangeNetNumDU180Fun = &Configurator::ChangeNetNumDU180;
- qDebug() << "Functors check";
- if(isChangedUpDU180) {
- commandQueue.append(ChangeUpDU180Fun);
- qDebug() << "ChangeUpDU180Fun";
- }
- if(isChangedDownDU180) {
- commandQueue.append(ChangeDownDU180Fun);
- qDebug() << "ChangeDownDU180Fun";
- }
- if(isChangedDelayOnDU180) {
- commandQueue.append(ChangeDelayOnDU180Fun);
- qDebug() << "ChangeDelayOnDU180Fun";
- }
- if(isChangedDelayOffDU180) {
- commandQueue.append(ChangeDelayOffDU180Fun);
- qDebug() << "ChangeDelayOffDU180Fun";
- }
- if(isChangedNetNumDU180) {
- commandQueue.append(ChangeNetNumDU180Fun);
- qDebug() << "ChangeNetNumDU180Fun";
- }
- while(!commandQueue.isEmpty()) {
- auto fun = commandQueue.front();
- fun(*this);
- commandQueue.pop_front();
- qDebug() << "Queue worked correctly";
- }
- du180Device->setNeedUpdataWindow(true);
- qDebug() << "Last window update";
- commandQueue.clear();
- qDebug() << "commandQueue.clear check";
- du180Device->restoreTimerDeviceConnected();
- qDebug() << "restoreTimerDeviceConnected check";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement