Exemple #1
0
GroupData ProjectPrivate::findGroupData(const ProductData &product, const QString &groupName) const
{
    foreach (const GroupData &g, product.groups()) {
        if (g.name() == groupName)
            return g;
    }
    return GroupData();
}
//---------------------------------------------------------------------------------------
void tNDP2kTableSharingArbitrator::SetIsUDBMaster( bool isMaster )
{
    if (m_IsUDBMaster != isMaster)
    {
        m_IsUDBMaster = isMaster;
        SetGroupData( GroupData() );
        UpdateSharingState();
    }
}
//---------------------------------------------------------------------------------------
tNDP2kTableSharingArbitrator::tNDP2kTableSharingArbitrator(tQMutex& apiStackLock)
: tNDP2kArbitration( apiStackLock, NDP2k::eArbitrationGroupID_TableSharingMaster )
, m_IsUDBMaster( false )
, m_IsArbitrationMaster( false )
, m_CanShare( false )
, m_PrevMasterStatus( eMaster_Unknown )
{
    Register( ArbitrationOpt_AutoChallenge, GroupData() );
}
	void UndoRedo::pushGroup(const String& name)
	{
		mGroups.push(GroupData());
		GroupData& newGroup = mGroups.top();

		newGroup.name = name;
		newGroup.numEntries = 0;

		clearRedoStack();
	}