36 #include "../exportinmportconfig.h"
44 class PeptideFragmentIon;
55 unsigned int number_of_neutral_phospho_loss);
57 PeptideFragmentIon(
const PeptideFragmentIon &other);
58 PeptideFragmentIon(PeptideFragmentIon &&toCopy);
59 virtual ~PeptideFragmentIon();
63 virtual unsigned int size()
const override;
64 virtual const QString getSequence()
const override;
68 virtual int getNumberOfIsotope(
Isotope isotope)
const override;
70 virtual const QString getName()
const override;
74 const QString getPeptideIonName()
const;
77 static const QString getPeptideIonName(
PeptideIon ion_type);
78 static const QColor getPeptideIonColor(
PeptideIon ion_type);
82 unsigned int getNumberOfNeutralPhosphoLoss()
const;
85 virtual bool isPalindrome()
const override;
96 unsigned int m_neutralPhosphoLossNumber = 0;