private static ValidationResult EhValidateQuantity(Altaxo.Units.DimensionfulQuantity quantity)
        {
            string error = null;
            double val   = quantity.AsValueInSIUnits;

            if (double.IsInfinity(val))
            {
                error = "Value must not be infinity";
            }
            else if (double.IsNaN(val))
            {
                error = "Value must be a valid number";
            }
            else if (val < 0)
            {
                error = "Value must be a non-negative number";
            }
            else if (val > 1)
            {
                error = "Value must be less or equal than 1";
            }

            return(error == null ? ValidationResult.ValidResult : new ValidationResult(false, error));
        }
Esempio n. 2
0
 public void InitializeYPosition(Altaxo.Units.DimensionfulQuantity x, QuantityWithUnitGuiEnvironment env)
 {
     _guiPositionY.UnitEnvironment  = env;
     _guiPositionY.SelectedQuantity = x;
 }
Esempio n. 3
0
 public void InitializeXSize(Altaxo.Units.DimensionfulQuantity x, QuantityWithUnitGuiEnvironment env)
 {
     _guiSizeX.UnitEnvironment  = env;
     _guiSizeX.SelectedQuantity = x;
 }