36 #include "../../massspectrum/qualifiedmassspectrum.h"
37 #include "../../peptide/peptide.h"
38 #include "../../peptide/peptidefragmentionlistbase.h"
39 #include "../../peptide/peptidenaturalisotopeaverage.h"
40 #include "../../psm/peptideisotopespectrummatch.h"
41 #include "../graphicdevicewidget.h"
55 void setMsLevel(
unsigned int ms_level);
57 void setPeptideSp(
const PeptideSp &peptide_sp);
61 void setPeptideCharge(
unsigned int parent_ion_charge);
62 void setMaximumIsotopeNumber(
unsigned int max_isotope_number);
63 void setMaximumIsotopeRank(
unsigned int max_isotope_rank);
65 void setIonList(
const std::list<PeptideIon> &ion_list);
69 bool savePdf(
const QString &fileName,
int width = 0,
int height = 0);
70 void toQPaintDevice(QPaintDevice *device,
const QSize &size)
override;
71 void highlightPrecursorPeaks();
84 void peakChangeEvent(
const DataPoint *p_peak_match);
87 void peptideAnnotate();
88 void setVisibleMassDelta(
bool visible);
90 void computeIsotopeMassList();
93 unsigned int _tag_nmost_intense = 10;
94 unsigned int _max_isotope_number = 0;
95 unsigned int _max_isotope_rank = 1;
99 unsigned int _peptide_charge = 3;
static PrecisionPtr getDaltonInstance(pappso_double value)
get a Dalton precision pointer
Class representing a fully specified mass spectrum.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Peptide > PeptideSp
double pappso_double
A type definition for doubles.
std::shared_ptr< const MassSpectrum > MassSpectrumCstSPtr
std::shared_ptr< const PeakIonIsotopeMatch > PeakIonIsotopeMatchCstSPtr
std::shared_ptr< const DataPoint > DataPointCstSPtr