Lines Matching refs:producer
257 NodeRef *producer, *consumer;
258 err = getNodeRef(connection->sourceNode(), &producer);
279 line += B_TRANSLATE("%producer% and %consumer%");
280 line.ReplaceFirst("%producer%", producer->name());
294 if(_canGroup(producer) && _canGroup(consumer))
296 if (producer->group() && consumer->group() &&
297 !(producer->group()->groupFlags() & NodeGroup::GROUP_LOCKED) &&
302 mergeGroups(producer->group(), group);
304 else if (producer->group() &&
305 !(producer->group()->groupFlags() & NodeGroup::GROUP_LOCKED))
307 group = producer->group();
312 { // add producer to consumers group
314 group->addNode(producer);
320 group->addNode(producer);
324 else if(_canGroup(producer) && !producer->group())
325 { // make new group for producer
328 group->addNode(producer);
365 NodeRef *producer, *consumer;
366 err = getNodeRef(connection->sourceNode(), &producer);
387 line += B_TRANSLATE("%producer% and %consumer%");
388 line.ReplaceFirst("%producer%", producer->name());
393 producer->group() &&
394 producer->group() == consumer->group() &&
395 !findRoute(producer->id(), consumer->id())) {
398 splitGroup(producer, consumer, &newGroup);
420 NodeRef *producer, *consumer;
421 err = getNodeRef(output.node.node, &producer);
434 line += B_TRANSLATE("%producer% and %consumer%");
435 line.ReplaceFirst("%producer%", producer->name());