m_group
m_group(0),
{ return m_group; }
DiagramItemGroup *m_group;
if (item->m_group)
item->m_group->RemoveItem(item);
item->m_group = this;
item->m_group = this;
item->m_group = this;
item->m_group = 0;
item->m_group = 0;
item->m_group = 0;
if(node->m_group) {
"!!! node already in group '%s'\n", node->m_group->name()));
if(node->m_group != this) {
"!!! node not in group '%s'\n", node->m_group->name()));
if(ref->m_group) {
ref->m_group->removeNode(ref);
if(m_group) {
Autolock _l(m_group);
m_group->_refStopped(this);
NodeGroup* group = m_group;
bool ret = m_group->lock(type, timeout);
NodeGroup* group = m_group;
bool ret = m_group->unlock(type);
NodeGroup* group = m_group;
return m_group->isLocked(type);
m_group(0),
m_group = group;
m.AddInt32("groupID", m_group ? (int32)m_group->id() : 0);
if(m_group) {
m_group->_refCycleChanged(this);
ASSERT(m_group);
m_group->m_transportState == NodeGroup::TRANSPORT_RUNNING ||
m_group->m_transportState == NodeGroup::TRANSPORT_STARTING);
ASSERT(m_group);
m_group->m_transportState == NodeGroup::TRANSPORT_RUNNING ||
m_group->m_transportState == NodeGroup::TRANSPORT_STARTING);
return m_group;
(m_runMode == 0 && m_group && m_group->runMode() == BMediaNode::B_RECORDING))
ASSERT(m_group);
BTimeSource* ts = m_group->m_timeSourceObj;
if(m_cycle && m_group->_cycleValid()) {
if(position >= m_group->endPosition()) {
when = m_group->_cycleBoundary();
position = m_group->startPosition();
if(m_group)
_setRunMode(m_group->runMode(), m_recordingDelay);
if(m_group)
m_group->removeNode(this);
NodeGroup* m_group;
ASSERT(m_group);
status_t err = m_group->getTimeSource(&tsNode);
ASSERT(m_group);
uint32 runMode = m_group->runMode() - 1; // real run mode starts at 1
NodeGroup* g = m_parent->m_group;
if(m_group)
NodeGroup* g = m_parent->m_group;
if(!m_group || groupID != m_group->id()) {
if(!m_group || groupID != m_group->id()) {
if(!m_group || groupID != m_group->id()) {
if(!m_group)
BMessenger(m_group).SendMessage(message);
if(m_group->transportState() == NodeGroup::TRANSPORT_STOPPED)
if(!m_group)
BMessenger(m_group).SendMessage(message);
if(m_group->transportState() == NodeGroup::TRANSPORT_STOPPED)
if(m_group) {
m_group->setName(name);
if(m_group && groupID != m_group->id())
if(m_group)
err = m_manager->findGroup(groupID, &m_group);
ASSERT(m_group);
add_observer(this, m_group);
ASSERT(m_group);
remove_observer(this, m_group);
m_group = 0;
if(m_group)
invoker->SetTarget(m_group);
if(m_group)
ASSERT(m_group);
Autolock _l(m_group); // +++++ why?
((double)m_group->startPosition()) / 1000000.0);
((double)m_group->endPosition()) / 1000000.0);
(*it)->SetTarget(m_group);
ASSERT(m_group);
switch(m_group->transportState()) {
!m_group->canCycle())) {
NodeGroup* m_group;