QString MultiModelPrinter::print(QTextDocument * document) { if (document) document->clear(); QString str = "<table border='1' cellspacing='0' cellpadding='3' width='100%' style='font-family: monospace;'>"; str += printSetup(); if (firmware->getCapability(FlightModes)) str += printFlightModes(); str += printInputs(); str += printMixers(); str += printLimits(); str += printCurves(document); if (firmware->getCapability(Gvars) && !firmware->getCapability(GvarsFlightModes)) str += printGvars(); str += printLogicalSwitches(); str += printCustomFunctions(); str += printTelemetry(); str += "</table>"; return str; }
printDialog::printDialog(QWidget *parent, EEGeneral *gg, SKYModelData *gm) : QDialog(parent, Qt::WindowTitleHint | Qt::WindowSystemMenuHint), ui(new Ui::printDialog) { ui->setupUi(this); g_model = gm; g_eeGeneral = gg; te = ui->textEdit; setWindowTitle(tr("Setup for: ") + getModelName()); ui->textEdit->clear(); printTitle(); printSetup(); printExpo(); printMixes(); printLimits(); printCurves(); printSwitches(); printSafetySwitches(); te->scrollToAnchor("1"); }