private void waveformEditor1_copyDuration(object sender, EventArgs e) { if (waveformEditor1.CurrentWaveform != null) { DimensionedParameter par = waveformEditor1.CurrentWaveform.WaveformDuration; foreach (int chanID in Storage.settingsData.logicalChannelManager.GPIBs.Keys) { if (this.gpibGroup != null) { if (this.gpibGroup.channelEnabled(chanID)) { if (this.gpibGroup.ChannelDatas[chanID].DataType == GPIBGroupChannelData.GpibChannelDataType.voltage_frequency_waveform) { GPIBGroupChannelData dat = this.gpibGroup.ChannelDatas[chanID]; if (dat.frequency != null) { dat.frequency.WaveformDuration = new DimensionedParameter(par); } if (dat.volts != null) { dat.volts.WaveformDuration = new DimensionedParameter(par); } } } } } this.waveformGraphCollection1.redrawAllGraphs(); } }
private void downButton_Click(object sender, EventArgs e) { if (currentWaveform.interpolationType.referencesOtherWaveforms) { // add a new referencable waveform currentWaveform.ReferencedWaveforms.Add(null); currentWaveform.WaveformCombiners.Add(Waveform.InterpolationType.CombinationOperators.Plus); } else { // add a new xy point DimensionedParameter x = new DimensionedParameter(Units.s, 0); DimensionedParameter y = new DimensionedParameter(new Units(currentWaveform.YUnits, Units.Multiplier.unity), 0); if (currentWaveform.XValues.Count > 0) { x.parameter.ManualValue = currentWaveform.XValues[currentWaveform.XValues.Count - 1].parameter.ManualValue + 1; } currentWaveform.XValues.Add(x); currentWaveform.YValues.Add(y); } this.layOutParameters(); if (updateGraph != null) { updateGraph(sender, e); } }
protected void setParameter(DimensionedParameter parameter) { dimensionedParameter = parameter; backupDimensionedParameter = new DimensionedParameter(parameter); if (ParameterChanged != null) { ParameterChanged(this, null); } }
private void waveformEditor1_copyDuration(object sender, EventArgs e) { if (waveformEditor1.CurrentWaveform != null) { DimensionedParameter par = waveformEditor1.CurrentWaveform.WaveformDuration; foreach (int chanID in Storage.settingsData.logicalChannelManager.Analogs.Keys) { if (this.analogGroup.channelEnabled(chanID)) { if (!this.analogGroup.ChannelDatas[chanID].ChannelWaveformIsCommon) { this.analogGroup.ChannelDatas[chanID].waveform.WaveformDuration = new DimensionedParameter(par); } } } } this.waveformGraphCollection1.redrawAllGraphs(); }
public void setParameterData(DimensionedParameter parameter) { this.setParameter(parameter); }
public HorizontalParameterEditor(DimensionedParameter parameter) : this() { this.setParameter(parameter); }
public HorizontalParameterEditor(DimensionedParameter parameter, bool showUnitSelector) : this(parameter) { UnitSelectorVisibility = showUnitSelector; }
public ToolStripNumericOrVariableEditor(DimensionedParameter param, bool showUnitSelector) : base(new HorizontalParameterEditor(param, showUnitSelector)) { (this.Control as HorizontalParameterEditor).updateGUI += new EventHandler(ToolStripNumericOrVariableEditor_updateGUI); }
public VerticalParameterEditor(DimensionedParameter parameter) : base(parameter) { this.convertToVertical(); }