| 
    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, setRtRangeChanged(), and XicWidget.
      
  | 
  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, and getRetentionTimeFromSecondsToLocal().
      
  | 
  protected | 
Definition at line 219 of file qcpxic.cpp.
References _colours, _graph_color, _intensity_range, _map_xic_graph, _rt_range, and getRetentionTimeFromSecondsToLocal().
      
  | 
  protected | 
Definition at line 312 of file qcpxic.cpp.
References _colours, _graph_peak_surface_list, and getRetentionTimeFromSecondsToLocal().
      
  | 
  protected | 
Definition at line 301 of file qcpxic.cpp.
References _map_xic_graph.
      
  | 
  protected | 
Definition at line 431 of file qcpxic.cpp.
References _graph_peak_border_list.
      
  | 
  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.
      
  | 
  private | 
Definition at line 343 of file qcpxic.cpp.
References _parent.
Referenced by addMsMsEvent(), addXicP(), addXicPeakList(), and drawXicPeakBorders().
      
  | 
  overrideprotectedvirtual | 
Definition at line 84 of file qcpxic.cpp.
References _control_key.
      
  | 
  overrideprotectedvirtual | 
Definition at line 94 of file qcpxic.cpp.
References _control_key.
      
  | 
  overrideprotectedvirtual | 
Definition at line 152 of file qcpxic.cpp.
References _click, _control_key, _map_xic_graph, _mouse_move, _old_x, _old_y, _parent, pappso::x, xAxisToSeconds(), and pappso::y.
      
  | 
  overrideprotectedvirtual | 
Definition at line 104 of file qcpxic.cpp.
References _click, _mouse_move, _old_x, and _old_y.
      
  | 
  overrideprotectedvirtual | 
Definition at line 127 of file qcpxic.cpp.
References _click, _mouse_move, _old_x, _old_y, _parent, and xAxisToSeconds().
      
  | 
  protected | 
Definition at line 252 of file qcpxic.cpp.
      
  | 
  protected | 
Definition at line 293 of file qcpxic.cpp.
References _map_xic_graph.
      
  | 
  private | 
      
  | 
  private | 
Definition at line 356 of file qcpxic.cpp.
References _parent.
Referenced by mouseMoveEvent(), and mouseReleaseEvent().
      
  | 
  friend | 
      
  | 
  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().