libpappsomspp
Library for mass spectrometry
|
#include <qcpxic.h>
Protected Member Functions | |
QCPXic (XicWidget *parent) | |
~QCPXic () | |
void | clear () |
void | rescale () |
QCPGraph * | addXicP (const Xic *xic_p) |
void | addMsMsEvent (const Xic *xic_p, pappso::pappso_double rt) |
void | addXicPeakList (const Xic *xic_p, const std::vector< pappso::TracePeakCstSPtr > &xic_peak_list) |
void | setName (const Xic *xic_p, const QString &name) |
void | drawXicPeakBorders (unsigned int i, const Xic *xic_p, const pappso::TracePeak *p_xic_peak) |
void | clearXicPeakBorders () |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
virtual void | keyPressEvent (QKeyEvent *event) override |
virtual void | keyReleaseEvent (QKeyEvent *event) override |
Private Member Functions | |
Q_SLOT void | setRtRangeChanged (QCPRange range) |
pappso::pappso_double | getRetentionTimeFromSecondsToLocal (pappso::pappso_double rt) const |
pappso::pappso_double | xAxisToSeconds (pappso::pappso_double rt) const |
Private Attributes | |
XicWidget * | _parent |
QCPRange | _rt_range |
QCPRange | _intensity_range |
bool | _click = false |
bool | _mouse_move = false |
bool | _control_key = false |
pappso::pappso_double | _old_x |
pappso::pappso_double | _old_y |
QCPItemTracer * | _current_ms2_event = nullptr |
std::map< const Xic *, QCPGraph * > | _map_xic_graph |
QColor | _graph_color |
std::vector< QColor > | _colours |
std::vector< QCPGraph * > | _graph_peak_surface_list |
std::vector< QCPItemTracer * > | _graph_peak_border_list |
Friends | |
class | XicWidget |
|
protected |
Definition at line 38 of file qcpxic.cpp.
References _colours, _parent, pappso::XicWidget::_rt_in_seconds, and setRtRangeChanged().
|
protected |
Definition at line 80 of file qcpxic.cpp.
|
protected |
Definition at line 275 of file qcpxic.cpp.
References _current_ms2_event, _map_xic_graph, getRetentionTimeFromSecondsToLocal(), and pappso::rt.
Referenced by pappso::XicWidget::addMsMsEvent(), and pappso::XicWidget::replotAll().
|
protected |
Definition at line 219 of file qcpxic.cpp.
References _colours, _graph_color, _intensity_range, _map_xic_graph, _rt_range, and getRetentionTimeFromSecondsToLocal().
Referenced by pappso::XicWidget::addXicSp(), and pappso::XicWidget::replotAll().
|
protected |
Definition at line 312 of file qcpxic.cpp.
References _colours, _graph_peak_surface_list, and getRetentionTimeFromSecondsToLocal().
Referenced by pappso::XicWidget::addXicPeakList(), and pappso::XicWidget::replotAll().
|
protected |
Definition at line 301 of file qcpxic.cpp.
References _map_xic_graph.
Referenced by pappso::XicWidget::clear(), and pappso::XicWidget::replotAll().
|
protected |
Definition at line 431 of file qcpxic.cpp.
References _graph_peak_border_list.
Referenced by pappso::XicWidget::clearXicPeakBorders().
|
protected |
Definition at line 369 of file qcpxic.cpp.
References _colours, _graph_peak_border_list, _map_xic_graph, pappso::TracePeak::getLeftBoundary(), pappso::TracePeak::getMaxXicElement(), getRetentionTimeFromSecondsToLocal(), pappso::TracePeak::getRightBoundary(), and pappso::DataPoint::x.
Referenced by pappso::XicWidget::drawXicPeakBorders().
|
private |
Definition at line 343 of file qcpxic.cpp.
References _parent, pappso::XicWidget::_rt_in_seconds, and pappso::rt.
Referenced by addMsMsEvent(), addXicP(), addXicPeakList(), and drawXicPeakBorders().
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Definition at line 152 of file qcpxic.cpp.
References _click, _control_key, _map_xic_graph, _mouse_move, _old_x, _old_y, _parent, pappso::XicWidget::rtChangeEvent(), pappso::x, xAxisToSeconds(), and pappso::y.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Definition at line 127 of file qcpxic.cpp.
References _click, _mouse_move, _old_x, _old_y, _parent, xAxisToSeconds(), and pappso::XicWidget::xicClickEvent().
|
protected |
|
protected |
Definition at line 293 of file qcpxic.cpp.
References _map_xic_graph.
Referenced by pappso::XicWidget::setName().
|
private |
|
private |
Definition at line 356 of file qcpxic.cpp.
References _parent, pappso::XicWidget::_rt_in_seconds, and pappso::rt.
Referenced by mouseMoveEvent(), and mouseReleaseEvent().
|
private |
Definition at line 80 of file qcpxic.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
private |
Definition at line 88 of file qcpxic.h.
Referenced by QCPXic(), addXicP(), addXicPeakList(), and drawXicPeakBorders().
|
private |
Definition at line 82 of file qcpxic.h.
Referenced by keyPressEvent(), keyReleaseEvent(), and mouseMoveEvent().
|
private |
Definition at line 85 of file qcpxic.h.
Referenced by addMsMsEvent().
|
private |
|
private |
Definition at line 90 of file qcpxic.h.
Referenced by clearXicPeakBorders(), and drawXicPeakBorders().
|
private |
Definition at line 89 of file qcpxic.h.
Referenced by addXicPeakList().
|
private |
|
private |
Definition at line 86 of file qcpxic.h.
Referenced by addMsMsEvent(), addXicP(), clear(), drawXicPeakBorders(), mouseMoveEvent(), and setName().
|
private |
Definition at line 81 of file qcpxic.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
private |
Definition at line 83 of file qcpxic.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
private |
Definition at line 84 of file qcpxic.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
private |
Definition at line 77 of file qcpxic.h.
Referenced by QCPXic(), getRetentionTimeFromSecondsToLocal(), mouseMoveEvent(), mouseReleaseEvent(), and xAxisToSeconds().
|
private |
Definition at line 78 of file qcpxic.h.
Referenced by addXicP(), and setRtRangeChanged().