本文整理汇总了C++中Annotation::getGroup方法的典型用法代码示例。如果您正苦于以下问题:C++ Annotation::getGroup方法的具体用法?C++ Annotation::getGroup怎么用?C++ Annotation::getGroup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Annotation
的用法示例。
在下文中一共展示了Annotation::getGroup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: buildMenu
void EnzymesADVContext::buildMenu(GObjectView *v, QMenu *m) {
AnnotatedDNAView *av = qobject_cast<AnnotatedDNAView *>(v);
SAFE_POINT(NULL != av, "Invalid sequence view",);
CHECK(av->getSequenceInFocus()->getAlphabet()->isNucleic(),);
QMenu *cloningMenu = new QMenu(tr("Cloning"), m);
cloningMenu->menuAction()->setObjectName("Cloning");
cloningMenu->addActions(cloningActions);
QAction *exportMenuAction = GUIUtils::findAction(m->actions(), ADV_MENU_EXPORT);
m->insertMenu(exportMenuAction, cloningMenu);
if (!av->getAnnotationsSelection()->getSelection().isEmpty()) {
Annotation *a = av->getAnnotationsSelection()->getSelection().first().annotation;
const QString annName = a->getName();
const QString groupName = a->getGroup()->getName();
const int annCount = a->getGroup()->getAnnotations().size();
if (annName == PRIMER_ANNOTATION_NAME && groupName.startsWith(PRIMER_ANNOTATION_GROUP_NAME) && 2 == annCount) {
QAction *a = findViewAction(v, CREATE_PCR_PRODUCT_ACTION_NAME);
SAFE_POINT(NULL != a, "Invalid menu action",);
cloningMenu->addAction(a);
}