Template html comprising the checklist for display.
94{
96
97 QStringList
curveNames = m_pageCurves [signed (coordSystemIndex)]->curveNames();
98 bool withLines = m_pageCurves [signed (coordSystemIndex)]->withLines();
99
100 QString html;
101 QTextStream str (&html);
102
103
104 str << "<style type='text/css'>li { margin-top: 10px 0; }</style>";
105
106 str << "<p>" << tr ("Follow this checklist of steps to digitize your image. Each step will show a check when it has been completed.");
107 str << "<p>" << tr ("The coordinates are defined by creating axis points") << ":</p>\n";
110 str << "<ul>\n";
111 str << "<li>" << tr ("Click on") << " <img src="":/engauge/img/16-DigitAxis""> " << tr ("for Axis Points mode") << "</li>\n";
112 str << "<li>" << tr ("Click on an axis tick mark, or intersection of two grid lines, with labeled coordinates") << "</li>\n";
113 str << "<li>" << tr ("Enter the coordinates of the axis point") << "</li>\n";
114 str << "<li>" << tr ("Click on Ok") << "</li>\n";
115 str << "</ul>\n";
119 str << "<ul>\n";
120 str << "<li>" << tr ("Click on") << " <img src="":/engauge/img/16-DigitAxis""> " << tr ("for Axis Points mode") << "</li>\n";
121 str << "<li>" << tr ("Click on an axis tick mark, or intersection of two grid lines, with labeled coordinates, away from the other axis point") << "</li>\n";
122 str << "<li>" << tr ("Enter the coordinates of the axis point") << "</li>\n";
123 str << "<li>" << tr ("Click on Ok") << "</li>\n";
124 str << "</ul>\n";
128 str << "<ul>\n";
129 str << "<li>" << tr ("Click on") << " <img src="":/engauge/img/16-DigitAxis""> " << tr ("for Axis Points mode") << "</li>\n";
130 str << "<li>" << tr ("Click on an axis tick mark, or intersection of two grid lines, with labeled coordinates, away from the other axis points") << "</li>\n";
131 str << "<li>" << tr ("Enter the coordinates of the axis point") << "</li>\n";
132 str << "<li>" << tr ("Click on Ok") << "</li>\n";
133 str << "</ul>\n";
135
136 str << "<p> </p>\n";
137 str << "<p>" << tr ("Points are digitized along each curve") << ":</p>\n";
138 QStringList::const_iterator itr;
140
141 QString curveName = *itr;
142
143 QString tagACurve = QString ("%1%2%3")
145 .arg (curveName)
147
149 << " " << tr ("Add points for curve") << " <b>" << curveName << "</b>. " << tagACurve << "</p>\n";
151 str << "<ul>\n";
152
153 if (withLines) {
154
155 str << "<li>" << tr ("Click on") << " <img src="":/engauge/img/16-DigitSegment""> " << tr ("for Segment Fill mode") << "</li>\n";
156 str << "<li>" << tr ("Select curve") << " <b>" << curveName << "</b> " << tr ("in the drop-down list") << "</li>\n";
157 str << "<li>" << tr ("Move the cursor over the curve. If a line does not appear then adjust the Color Filter settings for this curve") << ":\n";
158 str << templateHtmlToAdjustColorFilterSettings () << "</li>\n";
159 str << "<li>" << tr ("Move the cursor over the curve again. When the Segment Fill line appears, click on it to generate points") << "</li>\n";
160 str << "</ul>\n";
161
162 } else {
163
164 str << "<li>" << tr ("Click on") << " <img src="":/engauge/img/16-DigitPointMatch""> " << tr ("for Point Match mode") << "</li>\n";
165 str << "<li>" << tr ("Select curve") << " <b>" << curveName << "</b> " << tr ("in the drop-down list") << "</li>\n";
166 str << "<li>" << tr ("Move the cursor over a typical point in the curve. If the cursor circle does not change color then adjust "
167 "the Color Filter settings for this curve") << ":\n";
168 str << templateHtmlToAdjustColorFilterSettings () << "</li>\n";
169 str << "<li>" << tr ("Move the cursor over a typical point in the curve again. Click on the point to start point matching") << "</li>\n";
170 str << "<li>" << tr ("Engauge will display a candidate point. To accept that candidate point, press the right arrow key") << "</li>\n";
171 str << "<li>" << tr ("The previous step repeats until you select a different mode") << "</li>\n";
172 str << "</ul>\n";
173 }
174
176 }
177
178 str << "<p> </p>\n";
179 str << "<p>" << tr ("The digitized points can be exported") << ":</p>\n";
182 str << "<ul>\n";
183 str << "<li>" << tr ("Select menu option File / Export") << "</li>\n";
184 str << "<li>" << tr ("Enter the file name") << "</li>\n";
185 str << "<li>" << tr ("Click on Ok") << "</li>\n";
186 str << "<li>" << tr ("Congratulations!") << "</li>\n";
187 str << "</ul>\n";
189
190 str << "<p> </p>\n";
191 str <<
"<p>" << tr (
"Hint - The background image can be switched between the original image and filtered image.") <<
" " <<
TAG_AHREF_BACKGROUND <<
"</p>\n";
193 str << "<ul>\n";
194 str << "<li>" << tr ("Select menu option View / Background / Show Original Image to see the original image") << "</li>\n";
195 str << "<li>" << tr ("Select menu option View / Background / Show Filtered Image to see the image from Color Filter") << "</li>\n";
196 str << "</ul>\n";
198
199 return html;
200}
const QString TAG_DIV_AXIS_END_3
const QString TAG_DIV_BACKGROUND_END
const QString TAG_ANCHOR_AXIS_2
const QString TAG_DIV_AXIS_START_3
const QString TAG_DIV_AXIS_END_1
const QString TAG_DIV_EXPORT_END
const QString TAG_DIV_BACKGROUND_START
const QString TAG_ANCHOR_EXPORT
const QString TAG_DIV_DELIMITER_END
const QString TAG_DIV_AXIS_START_1
const QString TAG_AHREF_BACKGROUND
const QString TAG_ANCHOR_AXIS_3
const QString TAG_AHREF_DELIMITER_END
const QString TAG_DIV_AXIS_START_2
const QString TAG_AHREF_EXPORT
const QString TAG_DIV_DELIMITER_START_SLASH
const QString TAG_AHREF_AXIS_1
const QString TAG_ANCHOR_AXIS_1
const QString TAG_ANCHOR_DELIMITER_END
const QString TAG_AHREF_DELIMITER_START
const QString TAG_AHREF_AXIS_3
const QString TAG_DIV_AXIS_END_2
const QString TAG_AHREF_AXIS_2
const QString TAG_DIV_DELIMITER_START
const QString TAG_ANCHOR_DELIMITER_START
const QString TAG_DIV_EXPORT_START