32 #include "ui_uiobotermform.h"
34 #include "../../../exception/exceptionnotfound.h"
62 ui->accessionHttpButton->setText(oboTerm.
m_accession);
63 ui->nameLabel->setText(oboTerm.
m_name);
68 ui->diffMonoLabel->setText(QString::number(oboTerm.
m_diffMono,
'f', 4));
69 parseDefinitionLabel();
73 ui->diffMonoLabel->setText(
"");
75 ui->originLabel->setText(oboTerm.
m_origin);
79 m_oboPsiModTerm = oboTerm;
92 return m_oboPsiModTerm;
98 return m_oboPsiModTerm.isValid();
104 QString label = ui->definitionLabel->text();
109 while((child = ui->xrefScrollAreaLayout->takeAt(0)) != 0)
111 if(child->widget() != NULL)
113 delete(child->widget());
118 ui->xrefScrollArea->hide();
119 QRegularExpressionMatch match = m_findExternalLinks.match(label);
122 QStringList pline = match.capturedTexts();
123 ui->definitionLabel->setText(pline[1]);
125 QStringList list_xref = pline[2].split(
",");
127 ui->xrefScrollArea->show();
128 for(
auto xref : list_xref)
131 newButton->
setText(xref.trimmed());
132 newButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
133 ui->xrefScrollAreaLayout->addWidget(newButton);
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...