| 90 | } |
| 91 | |
| 92 | void |
| 93 | HistogramDialog::refreshUi(void) |
| 94 | { |
| 95 | this->ui->spanLabel->setText( |
| 96 | QString::number(this->properties.length) |
| 97 | + " samples (" |
| 98 | + SuWidgetsHelpers::formatQuantity( |
| 99 | this->properties.length / this->properties.fs, |
| 100 | "s") |
| 101 | + ")"); |
| 102 | |
| 103 | switch (this->properties.space) { |
| 104 | case AMPLITUDE: |
| 105 | this->ui->spaceLabel->setText("Amplitude"); |
| 106 | this->ui->histogram->overrideDisplayRange(1); |
| 107 | this->ui->histogram->overrideUnits(""); |
| 108 | this->ui->histogram->overrideDataRange(1); |
| 109 | |
| 110 | this->ui->rangeLabel->setText( |
| 111 | SuWidgetsHelpers::formatQuantity( |
| 112 | this->dummyDecider.getMinimum(), |
| 113 | "") |
| 114 | + " to " |
| 115 | + SuWidgetsHelpers::formatQuantity( |
| 116 | this->dummyDecider.getMaximum(), |
| 117 | "")); |
| 118 | break; |
| 119 | |
| 120 | case PHASE: |
| 121 | this->ui->spaceLabel->setText("Phase"); |
| 122 | this->ui->histogram->overrideDataRange(2 * M_PI); |
| 123 | this->ui->histogram->overrideDisplayRange(360); |
| 124 | this->ui->histogram->overrideUnits("º"); |
| 125 | |
| 126 | this->ui->rangeLabel->setText( |
| 127 | QString::number(this->dummyDecider.getMinimum() / M_PI * 180) |
| 128 | + "º to " |
| 129 | + QString::number(this->dummyDecider.getMaximum() / M_PI * 180) |
| 130 | + "º"); |
| 131 | break; |
| 132 | |
| 133 | case FREQUENCY: |
| 134 | this->ui->spaceLabel->setText("Frequency"); |
| 135 | this->ui->histogram->overrideDataRange(2 * M_PI); |
| 136 | this->ui->histogram->overrideDisplayRange(this->properties.fs); |
| 137 | this->ui->histogram->overrideUnits("Hz"); |
| 138 | |
| 139 | this->ui->rangeLabel->setText( |
| 140 | SuWidgetsHelpers::formatQuantity( |
| 141 | .5 * this->dummyDecider.getMinimum() / M_PI * this->properties.fs, |
| 142 | 6, |
| 143 | "Hz") |
| 144 | + " to " |
| 145 | + SuWidgetsHelpers::formatQuantity( |
| 146 | .5 * this->dummyDecider.getMaximum() / M_PI * this->properties.fs, |
| 147 | 6, |
| 148 | "Hz")); |
| 149 | break; |
no outgoing calls
no test coverage detected