Beispiel #1
0
  Tag* Adhoc::Command::tag() const
  {
    if( m_node.empty() )
      return 0;

    Tag* c = new Tag( "command" );
    c->setXmlns( XMLNS_ADHOC_COMMANDS );
    c->addAttribute( "node", m_node );
    if( m_actions != 0 )
    {
      // Multi-stage command response

      if( m_status != InvalidStatus )
        c->addAttribute( "status", statusString( m_status ) );
      else
        c->addAttribute( "status", statusString( Executing ) );

      Tag* actions = new Tag( c, "actions" );

      if( m_action != InvalidAction )
        c->addAttribute( "execute", actionString( m_action ) );
      else
        c->addAttribute( "execute", actionString( Complete ) );

      if( ( m_actions & Previous ) == Previous )
        new Tag( actions, "prev" );
      if( ( m_actions & Next ) == Next )
        new Tag( actions, "next" );
      if( ( m_actions & Complete ) == Complete )
        new Tag( actions, "complete" );
    }
    else
    {
      // Single-stage command request/response or Multi-stage command request

      if( m_action != InvalidAction )
        c->addAttribute( "action", actionString( m_action ) );
      if( m_status != InvalidStatus )
        c->addAttribute( "status", statusString( m_status ) );
    }

    if ( !m_sessionid.empty() )
      c->addAttribute( "sessionid", m_sessionid );

    if( m_plugin && *m_plugin )
      c->addChild( m_plugin->tag() );

    NoteList::const_iterator it = m_notes.begin();
    for( ; it != m_notes.end(); ++it )
      c->addChild( (*it)->tag() );

    return c;
  }
Beispiel #2
0
std::string Constraint::
checkStringDebug(const AnalysisGraph& graph,
                 const LinguisticGraphVertex vertex) const {
  string functionName;
  LimaString complement;

  if (! ConstraintFunctionManager::single().
      getFunctionName(m_functionAddr,
                      functionName,
                      complement)) {
    AULOGINIT;
    LERROR << "constraint function "
           << m_functionAddr << " not availale" << LENDL;
  }

  ostringstream oss;
  oss << "Constraint:" << actionString()
      << " vertex " << vertex
      << " (" << Common::Misc::limastring2utf8stdstring((get(vertex_token,*(graph.getGraph()),vertex))->stringForm()) << ")"
      << " in constraint " << m_index
      << ",compl=" 
      << Common::Misc::limastring2utf8stdstring(complement)
      << "\", using function " << functionName;
  return oss.str();
}
Beispiel #3
0
void TupProjectCommand::initText()
{
    switch (k->response->part()) {
            case TupProjectRequest::Frame:
             {
                 setText(actionString(k->response->action()) + " frame");
             }
             break;
            case TupProjectRequest::Layer:
             {
                 setText(actionString(k->response->action()) + " layer");
             }
             break;
            case TupProjectRequest::Scene:
             {
                 setText(actionString(k->response->action()) + " scene");
             }
            break;
            case TupProjectRequest::Item:
             {
                 setText(actionString(k->response->action()) + " item");
             }
            break;
            case TupProjectRequest::Library:
             {
                 setText(actionString(k->response->action()) + " symbol");
             }
            break;
            default:
             {
                 #ifdef K_DEBUG
                        tfDebug << "TProjectCommand::initText() - CAN'T HANDLE ID: " << k->response->part();
                  #endif
             }
            break;
    }
}
Beispiel #4
0
void GraphView::updateStatus()
{
    QString statusMessage("");
    if (weightedGraph)
        statusMessage += "Weighted";
    else
        statusMessage += "Unweighted";

    if (undirectedGraph)
        statusMessage += " undirected";
    else
        statusMessage += " directed";

    statusMessage += " graph: " +
                     QString::number(numberOfNodes) + (numberOfNodes == 1 ? " vertex, " : " vertices, ") +
                     QString::number(numberOfEdges) + (numberOfEdges == 1 ? " edge" : " edges");

    if (currentAction != NONE)
        statusMessage += " - " + actionString(currentAction);

    status->setText(statusMessage);
}