bool RundownSonyPresetWidget::executeCommand(Playout::PlayoutType type) { if (type == Playout::PlayoutType::Stop) executeStop(); else if ((type == Playout::PlayoutType::Play && !this->command.getTriggerOnNext()) || type == Playout::PlayoutType::Update) { if (this->command.getDelay() < 0) return true; if (!this->command.getAddress().isEmpty()) { this->executeTimer.setInterval(this->command.getDelay()); this->executeTimer.start(); } } else if (type == Playout::PlayoutType::PlayNow) executePlay(); else if (type == Playout::PlayoutType::Next && this->command.getTriggerOnNext()) executePlay(); else if (type == Playout::PlayoutType::Clear) executeStop(); else if (type == Playout::PlayoutType::ClearVideoLayer) executeStop(); else if (type == Playout::PlayoutType::ClearChannel) executeStop(); if (this->active) this->animation->start(1); return true; }
void VMGahp::executeCommand(VMRequest *req) { char *command = req->m_args.argv[0]; priv_state priv = set_user_priv(); if(strcasecmp(command, VMGAHP_COMMAND_VM_START) == 0 ) { executeStart(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_STOP) == 0 ) { executeStop(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_SUSPEND) == 0 ) { executeSuspend(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_SOFT_SUSPEND) == 0 ) { executeSoftSuspend(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_RESUME) == 0 ) { executeResume(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_CHECKPOINT) == 0 ) { executeCheckpoint(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_STATUS) == 0 ) { executeStatus(req); } else if(strcasecmp(command, VMGAHP_COMMAND_VM_GETPID) == 0 ) { executeGetpid(req); } else { vmprintf(D_ALWAYS, "Unknown command(%s)\n", command); } set_priv(priv); }
bool RundownSaturationWidget::executeCommand(enum Playout::PlayoutType::Type type) { if (type == Playout::PlayoutType::Stop) QTimer::singleShot(0, this, SLOT(executeStop())); else if (type == Playout::PlayoutType::Play || type == Playout::PlayoutType::Update) { this->executeTimer.setInterval(this->command.getDelay()); this->executeTimer.start(); } else if (type == Playout::PlayoutType::Clear) QTimer::singleShot(0, this, SLOT(executeStop())); else if (type == Playout::PlayoutType::ClearVideolayer) QTimer::singleShot(0, this, SLOT(executeClearVideolayer())); else if (type == Playout::PlayoutType::ClearChannel) QTimer::singleShot(0, this, SLOT(executeClearChannel())); if (this->active) this->animation->start(1); return true; }
bool RundownGpiOutputWidget::executeCommand(Playout::PlayoutType::Type type) { if (type == Playout::PlayoutType::Stop) executeStop(); else if ((type == Playout::PlayoutType::Play && !this->command.getTriggerOnNext()) || type == Playout::PlayoutType::Update) { this->executeTimer.setInterval(this->command.getDelay()); this->executeTimer.start(); } else if (type == Playout::PlayoutType::Next && this->command.getTriggerOnNext()) executePlay(); else if (type == Playout::PlayoutType::Clear) executeStop(); else if (type == Playout::PlayoutType::ClearVideolayer) executeStop(); else if (type == Playout::PlayoutType::ClearChannel) executeStop(); if (this->active) this->animation->start(1); return true; }
bool RundownBlendWidget::executeCommand(enum Playout::PlayoutType::Type type) { if (type == Playout::PlayoutType::Stop) QTimer::singleShot(0, this, SLOT(executeStop())); else if (type == Playout::PlayoutType::Play) QTimer::singleShot(this->command.getDelay(), this, SLOT(executePlay())); else if (type == Playout::PlayoutType::Clear) QTimer::singleShot(0, this, SLOT(executeClear())); else if (type == Playout::PlayoutType::ClearVideolayer) QTimer::singleShot(0, this, SLOT(executeClearVideolayer())); else if (type == Playout::PlayoutType::ClearChannel) QTimer::singleShot(0, this, SLOT(executeClearChannel())); return true; }