本文整理汇总了C++中MessageManager::GetNameMessage方法的典型用法代码示例。如果您正苦于以下问题:C++ MessageManager::GetNameMessage方法的具体用法?C++ MessageManager::GetNameMessage怎么用?C++ MessageManager::GetNameMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessageManager
的用法示例。
在下文中一共展示了MessageManager::GetNameMessage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ShowMessageFromDirectory
/* -------------------------------------------------------------------------- */
void ImageManager::ShowMessageFromDirectory(const char* dirPath)
{
if( imgTree.empty())
return;
tVecStr fileList = FileSystem::GetFiles(dirPath,File);
if(fileList.empty())
return;
std::list<string> listNameMsg;
string strDirPath(dirPath);
StrToken::FormatPath(strDirPath);
for( unsigned int i=0; i<fileList.size(); i++)
{
string fullPath = strDirPath + fileList[i];
KeyStr key(fileList[i]);
ValueInt* vInt = dynamic_cast<ValueInt*>(imgTree.find(key));
if( vInt == NULL)
continue;
ImgRegistry* imgReg = dynamic_cast<ImgRegistry*>(orgImages.GetRegistry(vInt->getValue()));
tRegisterList* listIdMsg = this->orgListMsgs.GetList(imgReg->GetPtrFreeSpaceList());
if( listIdMsg != NULL )
{
itRegisterList it;
MessageManager* messageManager = MessageManager::GetInstance();
for( it=listIdMsg->begin(); it != listIdMsg->end(); it++ )
{
ListMsgRegistry* listMsgReg = dynamic_cast<ListMsgRegistry*>(*it);
ID_type idMsg = listMsgReg->GetIDMessage();
std::string nameMsg = messageManager->GetNameMessage(idMsg);
listNameMsg.push_back(nameMsg);
delete listMsgReg;
}
delete listIdMsg;
}
delete vInt;
delete imgReg;
delete listIdMsg;
}
listNameMsg.unique();
std::list<string>::iterator it;
for(it=listNameMsg.begin(); it != listNameMsg.end(); it++)
{
std::cout << (*it) << "\n";
}
}