MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / refreshUi

Method refreshUi

Components/HistogramDialog.cpp:92–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void
93HistogramDialog::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;

Callers 4

setPropertiesMethod · 0.95
feedMethod · 0.95
onNewLimitsMethod · 0.95
onResetLimitsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected