Beispiel #1
0
CViewRadar::CViewRadar(const TCtorParam &param)
	: CViewBase(param)
{
	CInterfaceManager *pIM = CInterfaceManager::getInstance();
	CCDBNodeLeaf *pUIMI = pIM->getDbProp( "UI:SAVE:INSCENE:FRIEND:MISSION_ICON" );
	if (pUIMI)
	{
		ICDBNode::CTextId textId;
		pUIMI->addObserver( &_MissionIconsObs, textId);
	}

	CCDBNodeLeaf *pUIMMI = pIM->getDbProp( "UI:SAVE:INSCENE:FRIEND:MINI_MISSION_ICON" );
	if (pUIMMI)
	{
		ICDBNode::CTextId textId;
		pUIMMI->addObserver( &_MiniMissionSpotsObs, textId);
	}
}
Beispiel #2
0
void CPing::init()
{
	CInterfaceManager *pIM = CInterfaceManager::getInstance();
	if(pIM)
	{
		CCDBNodeLeaf *pNodeLeaf = CDBManager::getInstance()->getDbProp("SERVER:DEBUG_INFO:Ping", false);
		if(pNodeLeaf)
		{
			ICDBNode::CTextId textId;
			pNodeLeaf->addObserver(this, textId);
			//	nlwarning("CPing: cannot add the observer");
		}
		else
			nlwarning("CPing: 'SERVER:DEBUG_INFO:Ping' does not exist.");
	}
}