37 :
public PeptideModificatorBase
40 QString m_aaModificationList;
43 static bool next_combination(
const std::vector<unsigned int>::iterator first,
44 std::vector<unsigned int>::iterator k,
45 const std::vector<unsigned int>::iterator
last);
47 PeptideModificatorInterface *m_sink =
nullptr;
50 unsigned int m_minNumberMod = 0;
52 unsigned int m_maxNumberMod = 30000;
54 unsigned int m_modificationCount = 0;
57 bool m_isProtNterMod =
true;
59 bool m_isProtCterMod =
true;
61 bool m_isProtElseMod =
true;
66 void setPeptideSp(std::int8_t sequence_database_id,
72 unsigned int missed_cleavage_number,
73 bool semi_enzyme)
override;
78 setMaxNumberMod(
unsigned int max_num)
80 m_maxNumberMod = max_num;
83 setMinNumberMod(
unsigned int min_num)
85 m_minNumberMod = min_num;
88 setModificationCounter(
unsigned int counter)
90 m_modificationCount = counter;
103 setProtNter(
bool arg1)
105 m_isProtNterMod = arg1;
110 setProtCter(
bool arg1)
112 m_isProtCterMod = arg1;
117 setProtElse(
bool arg1)
119 m_isProtElseMod = arg1;