diff --git a/src/gui/protein_view/protein_detail_view.ui b/src/gui/protein_view/protein_detail_view.ui index 9529e1d9199d0bf9d4014b37bef9a674f2eef940..4233a77cd27a8a5e1b44f89268c72f9d2d2db82b 100644 --- a/src/gui/protein_view/protein_detail_view.ui +++ b/src/gui/protein_view/protein_detail_view.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>609</width> - <height>409</height> + <height>428</height> </rect> </property> <property name="windowTitle"> @@ -18,70 +18,94 @@ <item row="1" column="0"> <layout class="QVBoxLayout" name="verticalLayout"> <item> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <widget class="QLabel" name="accession_label"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>167</height> - </size> - </property> - <property name="text"> - <string>TextLabel</string> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - <property name="textInteractionFlags"> - <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> - </property> - </widget> - </item> + <layout class="QHBoxLayout" name="horizontalLayout"/> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> - <spacer name="horizontalSpacer"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="accession_label"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>167</height> + </size> + </property> + <property name="text"> + <string>TextLabel</string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + <property name="textInteractionFlags"> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="description_label"> + <property name="text"> + <string>TextLabel</string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> </item> <item> - <widget class="QCheckBox" name="validCheckBox"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="text"> - <string>valid</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - </widget> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QCheckBox" name="valid_checkbox"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>valid</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="decoy_checkbox"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>decoy</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> </item> </layout> </item> - <item> - <widget class="QLabel" name="description_label"> - <property name="text"> - <string>TextLabel</string> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> <item> <widget class="QTextEdit" name="sequenceTextEdit"> <property name="lineWrapMode"> @@ -148,7 +172,7 @@ <x>0</x> <y>0</y> <width>609</width> - <height>25</height> + <height>46</height> </rect> </property> </widget> diff --git a/src/gui/protein_view/proteinwindow.cpp b/src/gui/protein_view/proteinwindow.cpp index 9b9a2baf25e14f55b5f215d0fecaaca8b6f250a1..2788a4ab776e35e3a21bc56c347e4f5ff14186fd 100644 --- a/src/gui/protein_view/proteinwindow.cpp +++ b/src/gui/protein_view/proteinwindow.cpp @@ -71,8 +71,10 @@ void ProteinWindow::doPeptideMatchSelected(PeptideMatch * peptide_match) { void ProteinWindow::updateDisplay() { try { - ui->validCheckBox->setCheckState(Qt::Unchecked); - if (_p_protein_match->isValid()) ui->validCheckBox->setCheckState(Qt::Checked); + ui->valid_checkbox->setCheckState(Qt::Unchecked); + if (_p_protein_match->isValid()) ui->valid_checkbox->setCheckState(Qt::Checked); + ui->decoy_checkbox->setCheckState(Qt::Unchecked); + if (_p_protein_match->getProteinXtpSp().get()->isDecoy()) ui->decoy_checkbox->setCheckState(Qt::Checked); ui->accession_label->setText(_p_protein_match->getProteinXtpSp().get()->getAccession()); ui->description_label->setText(_p_protein_match->getProteinXtpSp().get()->getDescription()); ui->sequenceTextEdit->setText(_p_protein_match->getHtmlSequence()); diff --git a/src/input/xpipsaxhandler.cpp b/src/input/xpipsaxhandler.cpp index 71ae62ab56b90e8a797203d5089051dad84245ef..e925bd943f1db5c6175329465a05860d5ba85ac9 100644 --- a/src/input/xpipsaxhandler.cpp +++ b/src/input/xpipsaxhandler.cpp @@ -329,6 +329,7 @@ QString XpipSaxHandler::errorString() const { bool XpipSaxHandler::endDocument() { + //_p_project->getProteinStore().setRegexpDecoyPattern(_p_project->getProteinStore().getRegexpDecoy().pattern()); _p_project->updateAutomaticFilters(_automatic_filter_parameters); return true; }