本文整理汇总了C++中BaseEngine::_FindString方法的典型用法代码示例。如果您正苦于以下问题:C++ BaseEngine::_FindString方法的具体用法?C++ BaseEngine::_FindString怎么用?C++ BaseEngine::_FindString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseEngine
的用法示例。
在下文中一共展示了BaseEngine::_FindString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: msg
void*
BaseEngine::_TextSearchThread(void* arg)
{
BaseEngine* engine =(BaseEngine*)arg;
int& pages = engine->fPages;
BString name = engine->fSearchString;
for (int page = 0; page < pages; ++page) {
pthread_mutex_lock(&gTextSearchStopMutex);
if (engine->fStopTextSearchThread) {
engine->fStopTextSearchThread = false;
pthread_mutex_unlock(&gTextSearchStopMutex);
break;
//return nullptr;
}
pthread_mutex_unlock(&gTextSearchStopMutex);
auto t = engine->_FindString(name, page);
for (int i = 0; i < get<0>(t).size(); ++i) {
BMessage msg(MSG_SEARCH_RESULT);
msg.AddInt32("page", page);
msg.AddString("context", move(get<0>(t)[i]));
msg.AddRect("rect", move(get<1>(t)[i]));
engine->fTargetLooper->PostMessage(&msg, engine->fSearchHandler);
}
}
return nullptr;
}