Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
cs
gui
i0mapmon
Commits
64df851a
Commit
64df851a
authored
Sep 27, 2021
by
Giacomo Strangolino
Browse files
fix: lambda curve color and style linked to lambda 1,2,3... number
parent
f79539c3
Changes
2
Hide whitespace changes
Inline
Side-by-side
i0mapmon.pro
View file @
64df851a
...
...
@@ -5,7 +5,7 @@ include($${CUMBIA_ROOT}/include/quapps/quapps.pri)
CONFIG
+=
debug
#
DEFINES
-=
QT_NO_DEBUG_OUTPUT
DEFINES
-=
QT_NO_DEBUG_OUTPUT
#
RESOURCES
+=
...
...
src/i0mmonplot.cpp
View file @
64df851a
...
...
@@ -75,6 +75,7 @@ bool I0MMonPlot::yAutoScale() const {
}
void
I0MMonPlot
::
setSources
(
const
QString
&
x
,
const
QString
&
y
,
const
QMap
<
int
,
double
>
lambdamap
,
int
nsamples
)
{
qDebug
()
<<
__PRETTY_FUNCTION__
<<
lambdamap
;
m_multiread_plu_i
->
unsetSources
();
foreach
(
const
QString
&
cn
,
m_curvesymap
.
keys
())
removeCurve
(
cn
);
...
...
@@ -84,21 +85,20 @@ void I0MMonPlot::setSources(const QString &x, const QString &y, const QMap<int,
m_lambdas
=
lambdamap
;
m_time_mode
=
(
x
==
"time"
);
m_reset_scales
();
int
la
=
1
,
cc
=
0
;;
foreach
(
double
l
,
lambdamap
.
values
())
{
QString
cuna
=
QString
(
"lambda %1"
).
arg
(
l
);
QuPlotCurve
*
crv
=
curve
(
cuna
);
const
int
lambdai
=
lambdamap
.
key
(
l
)
+
1
;
// from 1
if
(
!
crv
)
{
crv
=
new
QuPlotCurve
(
cuna
);
addCurve
(
cuna
,
crv
);
QPen
p
=
crv
->
pen
();
p
.
setColor
(
m_colormap
[
cc
%
m_colormap
.
size
()]);
p
.
setColor
(
m_colormap
[
(
lambdai
-
1
)
%
m_colormap
.
size
()]);
// colormap lambdai - 1, from 0
p
.
setWidthF
(
2.5
);
crv
->
setPen
(
p
);
crv
->
setTitle
(
QString
(
"λ %1"
).
arg
(
la
++
));
cc
++
;
crv
->
setTitle
(
QString
(
"λ %1"
).
arg
(
lambdai
));
}
m_curvesymap
[
cuna
]
=
m_symstyles
[
m_curvesymap
.
size
(
)
%
m_symstyles
.
size
()];
m_curvesymap
[
cuna
]
=
m_symstyles
[
(
lambdai
-
1
)
%
m_symstyles
.
size
()];
}
qDebug
()
<<
__PRETTY_FUNCTION__
<<
"settings sources: x "
<<
x
<<
" y "
<<
y
<<
"time mode"
<<
m_time_mode
;
if
(
m_time_mode
)
{
...
...
@@ -114,6 +114,9 @@ void I0MMonPlot::setSources(const QString &x, const QString &y, const QMap<int,
}
}
updateLegend
();
printf
(
"I0MMonPlot::setSources curvesSize %d
\n
"
,
curves
().
size
());
foreach
(
QwtPlotCurve
*
c
,
curves
())
printf
(
"- %s
\n
"
,
qstoc
(
c
->
title
().
text
()));
}
void
I0MMonPlot
::
setYBounds
(
double
ymi
,
double
yma
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment