#include "settingsdialog.h" #include "ui_settingsdialog.h" #include SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent), ui(new Ui::SettingsDialog) { ui->setupUi(this); } SettingsDialog::~SettingsDialog() { delete ui; } void SettingsDialog::setMainWindow(MainWindow *window) { main = window; } void SettingsDialog::updateSettings(int refresh, int inactiveThreshold, bool physics, bool latency, bool throughput, bool sigStr, bool inactivity) { ui->spinBox->setValue(refresh); ui->spinBox_2->setValue(inactiveThreshold); ui->physicsCheckbox->setChecked(physics); ui->latencyCheckbox->setChecked(latency); ui->throughputCheckbox->setChecked(throughput); ui->signalStrengthCheckbox->setChecked(sigStr); ui->inactivityCheckbox->setChecked(inactivity); } // ok clicked void SettingsDialog::on_buttonBox_accepted() { // get threshhold int num = ui->spinBox->text().toInt(0,10); int inactive_num = ui->spinBox_2->text().toInt(0,10); bool doPhysics = ui->physicsCheckbox->isChecked(); bool showSignalStrength = ui->signalStrengthCheckbox->isChecked(); bool showThroughput = ui->throughputCheckbox->isChecked(); bool showInactivityTime = ui->inactivityCheckbox->isChecked(); bool showLatency = ui->latencyCheckbox->isChecked(); main->updateSettings(num, inactive_num, doPhysics, showSignalStrength, showThroughput, showInactivityTime, showLatency); } // cancel clicked void SettingsDialog::on_buttonBox_rejected() { }