Lines Matching refs:group
98 // *** group management
183 // create a default group for the node
291 NodeGroup *group = 0;
292 BString groupName = B_TRANSLATE("Untitled group");
296 if (producer->group() && consumer->group() &&
297 !(producer->group()->groupFlags() & NodeGroup::GROUP_LOCKED) &&
298 !(consumer->group()->groupFlags() & NodeGroup::GROUP_LOCKED))
300 // merge into consumers group
301 group = consumer->group();
302 mergeGroups(producer->group(), group);
304 else if (producer->group() &&
305 !(producer->group()->groupFlags() & NodeGroup::GROUP_LOCKED))
306 { // add consumer to producers group
307 group = producer->group();
308 group->addNode(consumer);
310 else if (consumer->group() &&
311 !(consumer->group()->groupFlags() & NodeGroup::GROUP_LOCKED))
312 { // add producer to consumers group
313 group = consumer->group();
314 group->addNode(producer);
317 { // make new group for both
319 group = createGroup(groupName.String());
320 group->addNode(producer);
321 group->addNode(consumer);
324 else if(_canGroup(producer) && !producer->group())
325 { // make new group for producer
327 group = createGroup(groupName.String());
328 group->addNode(producer);
330 else if(_canGroup(consumer) && !consumer->group())
331 { // make new group for consumer
333 group = createGroup(groupName.String());
334 group->addNode(consumer);
361 // if the source and destination nodes belong to the same group,
393 producer->group() &&
394 producer->group() == consumer->group() &&
644 // +++++ group magic?