| Summary: | saved .kst files don't save the Legend Text of a curve | ||
|---|---|---|---|
| Product: | [Applications] kst | Reporter: | Matthew Truch <matt> |
| Component: | general | Assignee: | kst |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 1.x | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Matthew Truch
2006-01-24 23:58:27 UTC
SVN commit 502146 by arwalker:
BUG:120746 Save the custom legend text associated with a curve or image.
M +3 -0 kstimage.cpp
M +3 -1 kstvcurve.cpp
--- trunk/extragear/graphics/kst/kst/kstimage.cpp #502145:502146
@@ -47,6 +47,8 @@
in_tag = e.text();
} else if (e.tagName() == "matrixtag") {
in_matrixName = e.text();
+ } else if (e.tagName() == "legend") {
+ setLegendText(e.text());
} else if (e.tagName() == "palettename") {
in_paletteName = e.text();
} else if (e.tagName() == "lowerthreshold") {
@@ -176,6 +178,7 @@
if (_inputMatrices.contains(THEMATRIX)) {
ts << l2 << "<matrixtag>" << QStyleSheet::escape(_inputMatrices[THEMATRIX]->tagName()) << "</matrixtag>" << endl;
}
+ ts << l2 << "<legend>" << QStyleSheet::escape(legendText()) << "</legend>" << endl;
ts << l2 << "<hascolormap>" << _hasColorMap << "</hascolormap>" <<endl;
if (_pal) {
ts << l2 << "<palettename>" << QStyleSheet::escape(_pal->name()) << "</palettename>" << endl;
--- trunk/extragear/graphics/kst/kst/kstvcurve.cpp #502145:502146
@@ -140,7 +140,8 @@
eyminusname = e.text();
} else if (e.tagName() == "color") {
in_color.setNamedColor(e.text());
-
+ } else if (e.tagName() == "legend") {
+ setLegendText(e.text());
// the following options are only needed to change from the default
} else if (e.tagName() == "hasLines") {
HasLines = (e.text() != "0");
@@ -463,6 +464,7 @@
ts << l2 << "<tag>" << QStyleSheet::escape(tagName()) << "</tag>" << endl;
ts << l2 << "<xvectag>" << QStyleSheet::escape(_inputVectors[COLOR_XVECTOR]->tagName()) << "</xvectag>" << endl;
ts << l2 << "<yvectag>" << QStyleSheet::escape(_inputVectors[COLOR_YVECTOR]->tagName()) << "</yvectag>" << endl;
+ ts << l2 << "<legend>" << QStyleSheet::escape(legendText()) << "</legend>" << endl;
ts << l2 << "<hasMinus/>" << endl;
if (_inputVectors.contains(EXVECTOR)) {
ts << l2 << "<exVectag>" << QStyleSheet::escape(_inputVectors[EXVECTOR]->tagName()) << "</exVectag>" << endl;
|