bool CProcessInstance::dissociate(CItem* item, CGraphicsItem::LinkOrder order) { qDebug("CProcessInstance::dissociate"); // CProcessInstance* process; Q_ASSERT(item->type() == CFlow::CFLOW); CFlow* flow = dynamic_cast<CFlow*> (item); bool bOK = true; //TODO eviter de retirer si on est dans le meme process (dans le graphique en cours de modif) switch (order) { case CGraphicsItem::BEGIN: removeOutput(flow); flow->setInput(NULL); break; case CGraphicsItem::END: removeInput(flow); flow->setOutput(NULL); break; default: Q_ASSERT(false); bOK = false; break; } return bOK; }
bool CStore::dissociate(CItem* item, CGraphicsItem::LinkOrder order) { qDebug("CStore::dissociate"); Q_ASSERT(item->type() == CFlow::CFLOW); CFlow* flow = dynamic_cast<CFlow*> (item); bool bOK = true; switch (order) { case CGraphicsItem::BEGIN: removeOutput(flow); flow->setInput(NULL); break; case CGraphicsItem::END: removeInput(flow); flow->setOutput(NULL); break; default: Q_ASSERT(false); return false; break; } return bOK; }
void AbletonGui::eventSelectPlayback(ofxControlMenuEventArgs & e) { if (e.value) { addOutput(parameterLU[e.toggle]); } else { removeOutput(parameterLU[e.toggle]); } }
/*! Adjusts result to \a result. */ void QUmlReadLinkObjectEndAction::setResult(QUmlOutputPin *result) { // This is a read-write association end if (_result != result) { // Adjust subsetted properties removeOutput(_result); _result = result; if (result && result->asQModelingObject() && this->asQModelingObject()) QObject::connect(result->asQModelingObject(), SIGNAL(destroyed()), this->asQModelingObject(), SLOT(setResult())); result->asQModelingObject()->setParent(this->asQModelingObject()); // Adjust subsetted properties if (result) { addOutput(result); } } }