337 |
337 |
338 QValueAxis *axisY = new QValueAxis; |
338 QValueAxis *axisY = new QValueAxis; |
339 axisY->setTickCount(11); |
339 axisY->setTickCount(11); |
340 axisY->setMinorTickCount(1); |
340 axisY->setMinorTickCount(1); |
341 axisY->setLabelFormat("%i"); |
341 axisY->setLabelFormat("%i"); |
342 axisY->setTitleText("Temp"); |
342 axisY->setTitleText(tr("Temp °C")); |
343 axisY->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
343 axisY->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
344 chart->addAxis(axisY, Qt::AlignLeft); |
344 chart->addAxis(axisY, Qt::AlignLeft); |
345 pv_air->attachAxis(axisY); |
345 pv_air->attachAxis(axisY); |
346 pv_beer->attachAxis(axisY); |
346 pv_beer->attachAxis(axisY); |
347 pv_chiller->attachAxis(axisY); |
347 pv_chiller->attachAxis(axisY); |
348 |
348 |
349 QValueAxis *axisYR = new QValueAxis; |
349 QValueAxis *axisYR = new QValueAxis; |
350 axisYR->setRange(0, 100); |
350 axisYR->setRange(0, 100); |
351 axisYR->setTickCount(11); |
351 axisYR->setTickCount(11); |
352 axisYR->setLabelFormat("%i"); |
352 axisYR->setLabelFormat("%i"); |
353 axisYR->setTitleText("Power %"); |
353 axisYR->setTitleText(tr("Power %")); |
354 axisYR->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
354 axisYR->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
355 chart->addAxis(axisYR, Qt::AlignRight); |
355 chart->addAxis(axisYR, Qt::AlignRight); |
356 pwr_cool->attachAxis(axisYR); |
356 pwr_cool->attachAxis(axisYR); |
357 pwr_heat->attachAxis(axisYR); |
357 pwr_heat->attachAxis(axisYR); |
358 |
358 |
398 temperature->append(timestamp, query.value("temperature").toDouble()); |
398 temperature->append(timestamp, query.value("temperature").toDouble()); |
399 density->append(timestamp, query.value("sg").toDouble()); |
399 density->append(timestamp, query.value("sg").toDouble()); |
400 battery ->append(timestamp, query.value("battery").toDouble()); |
400 battery ->append(timestamp, query.value("battery").toDouble()); |
401 } |
401 } |
402 |
402 |
403 temperature->setName(tr("Temperature °C")); |
403 temperature->setName(tr("Temp °C")); |
404 temperature->setColor(QColorConstants::Svg::red); |
404 temperature->setColor(QColorConstants::Svg::red); |
405 density->setName(tr("SG")); |
405 density->setName(tr("SG")); |
406 QPen pen(QColorConstants::Svg::navy); |
406 QPen pen(QColorConstants::Svg::navy); |
407 pen.setWidth(3); |
407 pen.setWidth(3); |
408 density->setPen(pen); |
408 density->setPen(pen); |
426 density->attachAxis(axisX); |
426 density->attachAxis(axisX); |
427 |
427 |
428 QValueAxis *axisYT = new QValueAxis; |
428 QValueAxis *axisYT = new QValueAxis; |
429 axisYT->setTickCount(10); |
429 axisYT->setTickCount(10); |
430 axisYT->setLabelFormat("%.1f"); |
430 axisYT->setLabelFormat("%.1f"); |
431 axisYT->setTitleText(tr("Temp °C")); |
431 axisYT->setTitleText(tr("Temperature °C")); |
432 axisYT->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
432 axisYT->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
433 chart->addAxis(axisYT, Qt::AlignRight); |
433 chart->addAxis(axisYT, Qt::AlignRight); |
434 temperature->attachAxis(axisYT); |
434 temperature->attachAxis(axisYT); |
435 |
435 |
436 QValueAxis *axisYD = new QValueAxis; |
436 QValueAxis *axisYD = new QValueAxis; |
437 axisYD->setTickCount(10); |
437 axisYD->setTickCount(10); |
438 axisYD->setLabelFormat("%.4f"); |
438 axisYD->setLabelFormat("%.3f"); |
439 axisYD->setTitleText("SG"); |
439 axisYD->setTitleText("SG"); |
440 axisYD->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
440 axisYD->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
441 chart->addAxis(axisYD, Qt::AlignLeft); |
441 chart->addAxis(axisYD, Qt::AlignLeft); |
442 density->attachAxis(axisYD); |
442 density->attachAxis(axisYD); |
443 |
443 |
444 QValueAxis *axisYB = new QValueAxis; |
444 QValueAxis *axisYB = new QValueAxis; |
445 axisYB->setTickCount(10); |
445 axisYB->setTickCount(10); |
446 axisYB->setLabelFormat("%.2f"); |
446 axisYB->setLabelFormat("%.2f"); |
447 axisYB->setTitleText(tr("Battery")); |
447 axisYB->setTitleText(tr("Battery volt")); |
448 axisYB->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
448 axisYB->setLabelsFont(QFont("Helvetica", 8, QFont::Normal)); |
449 chart->addAxis(axisYB, Qt::AlignRight); |
449 chart->addAxis(axisYB, Qt::AlignRight); |
450 battery->attachAxis(axisYB); |
450 battery->attachAxis(axisYB); |
451 |
451 |
452 QChartView *chartView = new QChartView(chart); |
452 QChartView *chartView = new QChartView(chart); |