43 qDebug() <<
"XicWidget::XicWidget begin";
46 this->setLayout(
new QHBoxLayout(
this));
48 setMinimumSize(200, 160);
49 this->layout()->setContentsMargins(0, 0, 0, 0);
53 qDebug() <<
"XicWidget::XicWidget end";
70 return _qcp_xic->addXicP(xic_sp.get());
117 if(axis_name ==
"xAxis")
119 _qcp_xic->xAxis->setRange(new_range);
123 _qcp_xic->yAxis->setRange(new_range);
141 std::vector<XicCstSPtr>::const_iterator it =
143 return xic_sp.get() == xic_p;
154 const std::vector<pappso::TracePeakCstSPtr> &xic_peak_list)
157 _qcp_xic->addXicPeakList(xic_p, xic_peak_list);
160 _xic_peak_sp_list.push_back(std::pair<XicCstSPtr, TracePeakCstSPtr>(xic_sp, xic_peak));
168 std::vector<std::pair<XicCstSPtr, TracePeakCstSPtr>> over_xic_peak_list;
171 if(pair_xic_peak.second.get()->containsRt(rt))
173 over_xic_peak_list.push_back(pair_xic_peak);
189 painter.begin(device);
190 _qcp_xic->toPainter(&painter, size.width(), size.height());
200 _qcp_xic->xAxis->setLabel(
"retention time (sec)");
207 _qcp_xic->xAxis->setLabel(
"retention time (min)");
220 std::vector<TracePeakCstSPtr> xic_peak_list;
223 if(xic_map_peak_list.first.get() == xic_sp.get())
224 xic_peak_list.push_back(xic_map_peak_list.second);
226 _qcp_xic->addXicPeakList(xic_sp.get(), xic_peak_list);
230 setName(xic_name.first, xic_name.second);
234 _qcp_xic->addMsMsEvent(xic_msms.first, xic_msms.second);
254 if(pair_xic_peak.second.get() == xic_peak.get())
256 xic_sp = pair_xic_peak.first;
261 if(xic_sp.get() !=
nullptr)
267 if(xic_in_list.get() == xic_sp.get())
273 _qcp_xic->drawXicPeakBorders(i, xic_sp.get(), xic_peak.get());
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Xic > XicCstSPtr
double pappso_double
A type definition for doubles.
std::shared_ptr< const TracePeak > TracePeakCstSPtr