#include "QGCHilFlightGearConfiguration.h" #include "ui_QGCHilFlightGearConfiguration.h" #include "MainWindow.h" QGCHilFlightGearConfiguration::QGCHilFlightGearConfiguration(UAS* mav,QWidget *parent) : QWidget(parent), mav(mav), ui(new Ui::QGCHilFlightGearConfiguration) { ui->setupUi(this); QStringList items = QStringList(); if (mav->getSystemType() == MAV_TYPE_FIXED_WING) { items << "Rascal110-JSBSim"; items << "c172p"; } else if (mav->getSystemType() == MAV_TYPE_QUADROTOR) { items << "arducopter"; } else { items << ""; } ui->aircraftComboBox->addItems(items); } QGCHilFlightGearConfiguration::~QGCHilFlightGearConfiguration() { delete ui; } void QGCHilFlightGearConfiguration::on_startButton_clicked() { //XXX check validity of inputs QString options = ui->optionsPlainTextEdit->toPlainText(); options.append(" --aircraft=" + ui->aircraftComboBox->currentText()); mav->enableHilFlightGear(true, options); }