Refactor sensor printing
This commit is contained in:
@@ -777,7 +777,7 @@ QString MultiModelPrinter::printTelemetry()
|
||||
if (firmware->getCapability(HasVario)) {
|
||||
columns.appendRowStart(tr("Altimetry"), 20);
|
||||
if (IS_HORUS_OR_TARANIS(firmware->getBoard())) {
|
||||
LABELCOMPARECELL(tr("Vario source"), modelPrinter->printTelemetrySource(model->frsky.varioSource), 80);
|
||||
LABELCOMPARECELL(tr("Vario source"), SensorData::sourceToString(model, model->frsky.varioSource), 80);
|
||||
}
|
||||
else {
|
||||
LABELCOMPARECELL(tr("Vario source"), modelPrinter->printVarioSource(model->frsky.varioSource), 80);
|
||||
@@ -801,8 +801,8 @@ QString MultiModelPrinter::printTelemetry()
|
||||
if (IS_HORUS_OR_TARANIS(firmware->getBoard())) {
|
||||
columns.appendRowStart(tr("Top Bar"), 20);
|
||||
columns.appendCellStart(80);
|
||||
COMPARESTRING(tr("Volts source"), modelPrinter->printTelemetrySource(model->frsky.voltsSource), true);
|
||||
COMPARESTRING(tr("Altitude source"), modelPrinter->printTelemetrySource(model->frsky.altitudeSource), false);
|
||||
COMPARESTRING(tr("Volts source"), SensorData::sourceToString(model, model->frsky.voltsSource), true);
|
||||
COMPARESTRING(tr("Altitude source"), SensorData::sourceToString(model, model->frsky.altitudeSource), false);
|
||||
columns.appendCellEnd();
|
||||
columns.appendRowEnd();
|
||||
}
|
||||
@@ -822,9 +822,9 @@ QString MultiModelPrinter::printSensors()
|
||||
int count = 0;
|
||||
columns.appendSectionTableStart();
|
||||
columns.appendRowHeader(QStringList() << tr("Name") << tr("Type") << tr("Parameters"));
|
||||
for (unsigned i=0; i<CPN_MAX_SENSORS; ++i) {
|
||||
for (unsigned i = 0; i < CPN_MAX_SENSORS; ++i) {
|
||||
bool tsEmpty = true;
|
||||
for (int k=0; k < modelPrinterMap.size(); k++) {
|
||||
for (int k = 0; k < modelPrinterMap.size(); k++) {
|
||||
if (modelPrinterMap.value(k).first->sensorData[i].isAvailable()) {
|
||||
tsEmpty = false;
|
||||
break;
|
||||
@@ -836,8 +836,8 @@ QString MultiModelPrinter::printSensors()
|
||||
columns.appendCellStart(20, true);
|
||||
COMPARE(model->sensorData[i].nameToString(i));
|
||||
columns.appendCellEnd(true);
|
||||
COMPARECELLWIDTH(modelPrinter->printSensorTypeCond(i), 15);
|
||||
COMPARECELLWIDTH(modelPrinter->printSensorParams(i), 65);
|
||||
COMPARECELLWIDTH(model->sensorData[i].isAvailable() ? SensorData::typeToString(model->sensorData[i].type) : "", 15);
|
||||
COMPARECELLWIDTH(model->sensorData[i].paramsToString(model), 65);
|
||||
columns.appendRowEnd();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user