Commit 2d40f7de324390b5431c287633315e25b15bd2fe
1 parent
8499fbdd
Exists in
master
and in
100 other branches
Fix bug with panel title color
Showing
5 changed files
with
18 additions
and
6 deletions
Show diff stats
config/DataBaseParameters/xsd/request/plot.xsd
... | ... | @@ -100,7 +100,7 @@ |
100 | 100 | <xs:documentation>Parameter identifier</xs:documentation> |
101 | 101 | </xs:annotation> |
102 | 102 | <xs:sequence> |
103 | - <xs:element name="param" minOccurs="1" maxOccurs="unbounded"> | |
103 | + <xs:element name="param" minOccurs="0" maxOccurs="unbounded"> | |
104 | 104 | <xs:complexType> |
105 | 105 | <xs:sequence> |
106 | 106 | <xs:element name="default" | ... | ... |
config/DataBaseParameters/xsd/request/xyPlot.xsd
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | <xs:documentation>Parameter serie definition</xs:documentation> |
15 | 15 | </xs:annotation> |
16 | 16 | <xs:sequence> |
17 | - <xs:element name="param" minOccurs="1" maxOccurs="unbounded"> | |
17 | + <xs:element name="param" minOccurs="0" maxOccurs="unbounded"> | |
18 | 18 | <xs:complexType> |
19 | 19 | <xs:sequence> |
20 | 20 | <xs:element name="default" | ... | ... |
src/ParamOutputImpl/Plot/Panel.cc
... | ... | @@ -121,8 +121,16 @@ void Panel::draw(std::shared_ptr<plstream>& pls) { |
121 | 121 | |
122 | 122 | // write title with dedicated position and align |
123 | 123 | pls->col0(0); |
124 | - pls->sfont(getPlFontFamily(_title._font), getPlFontStyle(_title._style), getPlFontWeight(_title._style)); | |
125 | - pls->schr(getPlFontDef(_title._font), getPlFontScaleFactor(_title._font)); | |
124 | + | |
125 | + Color lInitialColor = changeColor(pls, _title._color, _page->_mode); | |
126 | + | |
127 | + pls->sfont(getPlFontFamily(_title._font.isSet() ? _title._font : _font), | |
128 | + (_title._font.isSet() ? getPlFontStyle(_title._style) : _font._style), | |
129 | + (_title._font.isSet() ? getPlFontWeight(_title._style) : _font._weight)); | |
130 | + if (_title._font.isSet()) | |
131 | + pls->schr(getPlFontDef(_title._font), getPlFontScaleFactor(_title._font)); | |
132 | + else | |
133 | + pls->schr(getPlFontDef(_font), getPlFontScaleFactor(_font)); | |
126 | 134 | |
127 | 135 | // Draw panel title depending on page title existence |
128 | 136 | |
... | ... | @@ -141,6 +149,9 @@ void Panel::draw(std::shared_ptr<plstream>& pls) { |
141 | 149 | lRowDisp -= (1 + LINE_SPACE_TITLE); |
142 | 150 | } |
143 | 151 | |
152 | + // Restore initial color. | |
153 | + restoreColor(pls, lInitialColor, _page->_mode); | |
154 | + | |
144 | 155 | _drawn = true; |
145 | 156 | } |
146 | 157 | ... | ... |
src/ParamOutputImpl/Plot/Time/TimePlot.cc
... | ... | @@ -1102,8 +1102,7 @@ const std::string TimePlot::getXAxisId() const { |
1102 | 1102 | return param.getSpectroProperties()->getXAxisId(); |
1103 | 1103 | } |
1104 | 1104 | |
1105 | - //not found, TODO see if we should raise an exception... | |
1106 | - return ""; | |
1105 | + return DefaultPlotConfiguration::TIME_DEFAULT_ID; | |
1107 | 1106 | } |
1108 | 1107 | |
1109 | 1108 | ... | ... |
src/ParamOutputImpl/Plot/TimeAxis.hh
... | ... | @@ -117,6 +117,8 @@ inline std::ostream& operator <<(std::ostream& out, const TimeAxis& axis) { |
117 | 117 | out << axis._id << ".axis.timeFormat=" << axis._timeFormat << std::endl; |
118 | 118 | out << axis._id << ".axis.showLegend=" << axis._showLegend << std::endl; |
119 | 119 | out << axis._id << ".axis.showTickMark=" << axis._showTickMark << std::endl; |
120 | + out << axis._id << ".axis.visible=" << std::boolalpha << axis._visible << std::endl; | |
121 | + | |
120 | 122 | return out; |
121 | 123 | } |
122 | 124 | ... | ... |