コード例 #1
0
ファイル: processinstance.cpp プロジェクト: miko53/graphia
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;
}
コード例 #2
0
ファイル: store.cpp プロジェクト: miko53/graphia
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;
}
コード例 #3
0
void AbletonGui::eventSelectPlayback(ofxControlMenuEventArgs & e) {
    if (e.value) {
        addOutput(parameterLU[e.toggle]);
    }
    else {
        removeOutput(parameterLU[e.toggle]);
    }
}
コード例 #4
0
/*!
    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);
        }
    }
}