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

Method setProperties

Components/SamplerDialog.cpp:131–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131void
132SamplerDialog::setProperties(SamplingProperties const &prop)
133{
134 this->properties = prop;
135
136 switch (prop.space) {
137 case AMPLITUDE:
138 this->decider.setDecisionMode(Decider::MODULUS);
139 this->decider.setMinimum(this->minAmp);
140 this->decider.setMaximum(this->maxAmp);
141
142 this->ui->histogram->overrideDisplayRange(std::fmax(this->maxAmp, this->minAmp));
143 this->ui->histogram->overrideUnits("");
144 this->ui->histogram->overrideDataRange(std::fmax(this->maxAmp, this->minAmp));
145 break;
146
147 case PHASE:
148 this->decider.setDecisionMode(Decider::ARGUMENT);
149 this->decider.setMinimum(-PI);
150 this->decider.setMaximum(PI);
151
152 this->ui->histogram->overrideDataRange(2 * M_PI);
153 this->ui->histogram->overrideDisplayRange(360);
154 this->ui->histogram->overrideUnits("º");
155 break;
156
157 case FREQUENCY:
158 this->decider.setDecisionMode(Decider::ARGUMENT);
159 this->decider.setMinimum(-PI);
160 this->decider.setMaximum(PI);
161
162 this->ui->histogram->overrideDataRange(2 * M_PI);
163 this->ui->histogram->overrideDisplayRange(this->properties.fs);
164 this->ui->histogram->overrideUnits("Hz");
165 break;
166 }
167
168 this->ui->histogram->setDecider(&this->decider);
169}
170
171void
172SamplerDialog::reset(void)

Callers 2

onTriggerHistogramMethod · 0.45
onTriggerSamplerMethod · 0.45

Calls 1

setDecisionModeMethod · 0.80

Tested by

no test coverage detected