本文整理汇总了C++中TaskScheduler::registerTopLevelTask方法的典型用法代码示例。如果您正苦于以下问题:C++ TaskScheduler::registerTopLevelTask方法的具体用法?C++ TaskScheduler::registerTopLevelTask怎么用?C++ TaskScheduler::registerTopLevelTask使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TaskScheduler
的用法示例。
在下文中一共展示了TaskScheduler::registerTopLevelTask方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: search
void SearchQualifierDialog::search( bool searchAll /* = false*/ ){
QString name = AVQualifierItem::simplifyText(ui->nameEdit->text());
QString val = AVQualifierItem::simplifyText(ui->valueEdit->text());
if (!(name.length() < 20 && TextUtils::fits(TextUtils::QUALIFIER_NAME_CHARS, name.toLatin1().data(), name.length()))) {
QMessageBox::critical(this, tr("Error!"), tr("Illegal qualifier name"));
return;
}
if (!Annotation::isValidQualifierValue(val)) {
QMessageBox::critical(this, tr("Error!"), tr("Illegal qualifier value"));
return;
}
if(searchAll){
clearPrevResults();
}
FindQualifierTaskSettings settings(groupToSearchIn, name, val, ui->exactButton->isChecked(), searchAll, parentAnnotationofPrevResult, indexOfPrevResult);
FindQualifierTask* findTask = new FindQualifierTask(treeView, settings);
connect(findTask, SIGNAL( si_stateChanged() ), SLOT( sl_searchTaskStateChanged() ));
TaskScheduler* s = AppContext::getTaskScheduler();
s->registerTopLevelTask(findTask);
}
示例2: registerCoreServices
static void registerCoreServices() {
ServiceRegistry* sr = AppContext::getServiceRegistry();
TaskScheduler* ts = AppContext::getTaskScheduler();
ts->registerTopLevelTask(sr->registerServiceTask(new PluginViewerImpl()));
ts->registerTopLevelTask(sr->registerServiceTask(new ProjectViewImpl()));
}