MCPcopy Create free account
hub / github.com/KDE/labplot / addDatasheet

Method addDatasheet

src/backend/datapicker/DatapickerCurve.cpp:174–262  ·  view source on GitHub ↗

############################################################################## ######################### setter methods ################################### ##############################################################################

Source from the content-addressed store, hash-verified

172// ######################### setter methods ###################################
173// ##############################################################################
174void DatapickerCurve::addDatasheet(DatapickerImage::GraphType type) {
175 Q_D(DatapickerCurve);
176
177 m_datasheet = new Spreadsheet(i18n("Data"));
178 m_datasheet->setFixed(true);
179 m_datasheet->setRowCount(0);
180 addChild(m_datasheet);
181
182 QString xLabel;
183 QString yLabel;
184
185 switch (type) {
186 case DatapickerImage::GraphType::Linear: {
187 xLabel = QLatin1Char('x');
188 yLabel = QLatin1Char('y');
189 break;
190 }
191 case DatapickerImage::GraphType::PolarInDegree: {
192 xLabel = QLatin1String("r");
193 yLabel = QLatin1String("y(deg)");
194 break;
195 }
196 case DatapickerImage::GraphType::PolarInRadians: {
197 xLabel = QLatin1String("r");
198 yLabel = QLatin1String("y(rad)");
199 break;
200 }
201 case DatapickerImage::GraphType::LnXY: {
202 xLabel = QLatin1String("ln(x)");
203 yLabel = QLatin1String("ln(y)");
204 break;
205 }
206 case DatapickerImage::GraphType::LnX: {
207 xLabel = QLatin1String("ln(x)");
208 yLabel = QLatin1String("y");
209 break;
210 }
211 case DatapickerImage::GraphType::LnY: {
212 xLabel = QLatin1String("x");
213 yLabel = QLatin1String("ln(y)");
214 break;
215 }
216 case DatapickerImage::GraphType::Log10XY: {
217 xLabel = QLatin1String("log(x)");
218 yLabel = QLatin1String("log(y)");
219 break;
220 }
221 case DatapickerImage::GraphType::Log10X: {
222 xLabel = QLatin1String("log(x)");
223 yLabel = QLatin1String("y");
224 break;
225 }
226 case DatapickerImage::GraphType::Log10Y: {
227 xLabel = QLatin1String("x");
228 yLabel = QLatin1String("log(y)");
229 break;
230 }
231 case DatapickerImage::GraphType::Ternary: {

Callers 15

addCurveMethod · 0.80
linearMappingMethod · 0.80
logarithmic10XMappingMethod · 0.80
logarithmic10YMappingMethod · 0.80
referenceMoveMethod · 0.80
referenceMoveKeyPressMethod · 0.80
curvePointMoveMethod · 0.80

Calls 8

setFixedMethod · 0.80
setUndoAwareMethod · 0.80
setRowCountMethod · 0.45
columnCountMethod · 0.45
setColumnCountMethod · 0.45
columnMethod · 0.45
setNameMethod · 0.45
setPlotDesignationMethod · 0.45

Tested by 15

linearMappingMethod · 0.64
logarithmic10XMappingMethod · 0.64
logarithmic10YMappingMethod · 0.64
referenceMoveMethod · 0.64
referenceMoveKeyPressMethod · 0.64
curvePointMoveMethod · 0.64