1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
/* massXpert - the true massist's program.
--------------------------------------
Copyright(C) 2006,2007 Filippo Rusconi
http://www.massxpert.org/massXpert
This file is part of the massXpert project.
The massxpert project is the successor to the "GNU polyxmass"
project that is an official GNU project package(see
www.gnu.org). The massXpert project is not endorsed by the GNU
project, although it is released ---in its entirety--- under the
GNU General Public License. A huge part of the code in massXpert
is actually a C++ rewrite of code in GNU polyxmass. As such
massXpert was started at the Centre National de la Recherche
Scientifique(FRANCE), that granted me the formal authorization to
publish it under this Free Software License.
This software is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
License version 3, as published by the Free Software Foundation.
This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this software; if not, write to the
Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
*/
/////////////////////// Local includes
#include "cleaveOligomer.hpp"
namespace massXpert
{
CleaveOligomer::CleaveOligomer(Polymer *polymer ,
const QString &name,
const QString &cleavageAgentName,
const Ponderable &ponderable,
int startIndex, int endIndex,
int partialCleavage)
: Oligomer(polymer, name, ponderable, startIndex, endIndex),
m_cleavageAgentName(cleavageAgentName),
m_partialCleavage(partialCleavage)
{
}
CleaveOligomer::CleaveOligomer(Polymer *polymer ,
const QString &name,
const QString &cleavageAgentName,
double mono, double avg,
int startIndex, int endIndex,
int partialCleavage)
: Oligomer(polymer, name, mono, avg, startIndex, endIndex),
m_cleavageAgentName(cleavageAgentName),
m_partialCleavage(partialCleavage)
{
}
CleaveOligomer::CleaveOligomer(const CleaveOligomer &oligomer)
: Oligomer(oligomer),
m_cleavageAgentName(oligomer.m_cleavageAgentName),
m_partialCleavage(oligomer.m_partialCleavage)
{
}
void
CleaveOligomer::setCleavageAgentName(const QString &name)
{
m_cleavageAgentName = name;
}
QString
CleaveOligomer::cleavageAgentName()
{
return m_cleavageAgentName;
}
void
CleaveOligomer::setPartialCleavage(int value)
{
m_partialCleavage = value;
}
int
CleaveOligomer::partialCleavage() const
{
return m_partialCleavage;
}
} // namespace massXpert
|