libpappsomspp
Library for mass spectrometry
Toggle main menu visibility
Loading...
Searching...
No Matches
massspectraceplotcontext.cpp
Go to the documentation of this file.
1
// Copyright 2021 Filippo Rusconi
2
// GPLv3+
3
4
/////////////////////// StdLib includes
5
6
7
/////////////////////// Qt includes
8
#include <QString>
9
10
11
/////////////////////// Local includes
12
#include "
massspectraceplotcontext.h
"
13
14
namespace
pappso
15
{
16
17
18
MassSpecTracePlotContext::MassSpecTracePlotContext
() :
BasePlotContext
()
19
{
20
}
21
22
MassSpecTracePlotContext::MassSpecTracePlotContext
(
const
MassSpecTracePlotContext
&other)
23
:
BasePlotContext
(other),
24
m_lastZ
(other.
m_lastZ
),
25
m_lastMz
(other.
m_lastMz
),
26
m_lastTicIntensity
(other.
m_lastTicIntensity
),
27
m_lastMr
(other.
m_lastMr
),
28
m_lastResolvingPower
(other.
m_lastResolvingPower
)
29
{
30
}
31
32
MassSpecTracePlotContext::~MassSpecTracePlotContext
()
33
{
34
}
35
36
MassSpecTracePlotContext
*
37
MassSpecTracePlotContext::clone
()
38
{
39
return
new
MassSpecTracePlotContext
(*
this
);
40
}
41
42
void
43
MassSpecTracePlotContext::initialize
(
const
BasePlotContext
&other)
44
{
45
BasePlotContext::initialize
(other);
46
}
47
48
void
49
MassSpecTracePlotContext::initialize
(
const
MassSpecTracePlotContext
&other)
50
{
51
BasePlotContext::initialize
(other);
52
53
m_lastZ
= other.
m_lastZ
;
54
m_lastMz
= other.
m_lastMz
;
55
m_lastTicIntensity
= other.
m_lastTicIntensity
;
56
m_lastMr
= other.
m_lastMr
;
57
m_lastResolvingPower
= other.
m_lastResolvingPower
;
58
}
59
60
MassSpecTracePlotContext
&
61
MassSpecTracePlotContext::operator=
(
const
BasePlotContext
&other)
62
{
63
BasePlotContext::initialize
(other);
64
65
return
*
this
;
66
}
67
68
MassSpecTracePlotContext
&
69
MassSpecTracePlotContext::operator=
(
const
MassSpecTracePlotContext
&other)
70
{
71
initialize
(other);
72
73
return
*
this
;
74
}
75
76
void
77
MassSpecTracePlotContext::resetDeconvolutionData
()
78
{
79
m_lastZ
= std::numeric_limits<quint16>::max();
80
m_lastMz
= qQNaN();
81
m_lastMr
= qQNaN();
82
}
83
84
QString
85
MassSpecTracePlotContext::toString
()
const
86
{
87
QString text(
"Base context:\n"
);
88
89
text +=
BasePlotContext::toString
();
90
91
text +=
"\n"
;
92
93
text +=
"Mass spectrum trace plot context\n"
;
94
95
text += QString(
"last z: %1"
).arg(
m_lastZ
);
96
text += QString(
" -- last m/z: %1"
).arg(
m_lastMz
, 0,
'f'
, 6);
97
text += QString(
" -- last TIC intensity: %1"
).arg(
m_lastTicIntensity
, 0,
'f'
, 0);
98
text += QString(
" -- last Mr: %1"
).arg(
m_lastMr
, 0,
'f'
, 6);
99
text += QString(
" -- last resolving power: %1"
).arg(
m_lastResolvingPower
, 0,
'f'
, 0);
100
101
text +=
"\n"
;
102
103
return
text;
104
}
105
106
}
// namespace pappso
pappso::BasePlotContext::initialize
void initialize(const BasePlotContext &other)
Definition
baseplotcontext.cpp:132
pappso::BasePlotContext::BasePlotContext
BasePlotContext()
Definition
baseplotcontext.cpp:38
pappso::BasePlotContext::toString
QString toString() const
Definition
baseplotcontext.cpp:849
pappso::MassSpecTracePlotContext
Definition
massspectraceplotcontext.h:27
pappso::MassSpecTracePlotContext::MassSpecTracePlotContext
MassSpecTracePlotContext()
Definition
massspectraceplotcontext.cpp:18
pappso::MassSpecTracePlotContext::m_lastMz
double m_lastMz
Definition
massspectraceplotcontext.h:41
pappso::MassSpecTracePlotContext::m_lastZ
quint16 m_lastZ
Definition
massspectraceplotcontext.h:40
pappso::MassSpecTracePlotContext::m_lastResolvingPower
double m_lastResolvingPower
Definition
massspectraceplotcontext.h:44
pappso::MassSpecTracePlotContext::toString
QString toString() const
Definition
massspectraceplotcontext.cpp:85
pappso::MassSpecTracePlotContext::initialize
void initialize(const BasePlotContext &other)
Definition
massspectraceplotcontext.cpp:43
pappso::MassSpecTracePlotContext::~MassSpecTracePlotContext
virtual ~MassSpecTracePlotContext()
Definition
massspectraceplotcontext.cpp:32
pappso::MassSpecTracePlotContext::resetDeconvolutionData
void resetDeconvolutionData()
Definition
massspectraceplotcontext.cpp:77
pappso::MassSpecTracePlotContext::clone
MassSpecTracePlotContext * clone()
Definition
massspectraceplotcontext.cpp:37
pappso::MassSpecTracePlotContext::operator=
MassSpecTracePlotContext & operator=(const BasePlotContext &other)
Definition
massspectraceplotcontext.cpp:61
pappso::MassSpecTracePlotContext::m_lastMr
double m_lastMr
Definition
massspectraceplotcontext.h:43
pappso::MassSpecTracePlotContext::m_lastTicIntensity
double m_lastTicIntensity
Definition
massspectraceplotcontext.h:42
massspectraceplotcontext.h
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition
aa.cpp:39
pappsomspp
gui
plotwidget
massspectraceplotcontext.cpp
Generated on
for libpappsomspp by
1.17.0