Loading INAF.Apps.Uwp.SLabDataManager/Converters/FitMethodsConverters.cs +56 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,62 @@ using Windows.UI.Xaml.Data; namespace INAF.Apps.Uwp.SLabDataManager.Converters { public sealed class FitParameterValueFormatConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { try { if (value == null) return string.Empty; if (double.IsNaN((double)value)) return string.Empty; return ((double)value).ToString("G"); } catch (Exception) { return Visibility.Collapsed; } } public object ConvertBack(object value, Type targetType, object parameter, string language) { throw new NotImplementedException(); } } public sealed class FitParameterValueVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { try { if (value == null) return Visibility.Collapsed; if (double.IsNaN((double)value)) return Visibility.Collapsed; if ((double)value == 0) return Visibility.Collapsed; return Visibility.Visible; } catch (Exception) { return Visibility.Collapsed; } } public object ConvertBack(object value, Type targetType, object parameter, string language) { throw new NotImplementedException(); } } public sealed class ParameterConstraintVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) Loading INAF.Apps.Uwp.SLabDataManager/Extensions/Extensions.cs +4 −2 Original line number Diff line number Diff line Loading @@ -564,14 +564,16 @@ namespace INAF.Apps.Uwp.SLabDataManager.Extensions public static SegmentFitSettingsModel ToSegmentFitSettingsModel(this SegmentFitModel model) { return new SegmentFitSettingsModel() var p = new SegmentFitSettingsModel() { Name = model.SelectedFitMethod.Name, FitMethodName = model.SelectedFitMethod.MethodName, FitParamValue = model.SelectedFitMethod.Parameter, FitParamValue = (model.SelectedFitMethod.ParameterConstraintValue != null ? model.SelectedFitMethod.ParameterConstraintValue.Value : 0), XStart = model.P1.X, XEnd = model.P2.X }; return p; } #endregion #endregion Loading INAF.Apps.Uwp.SLabDataManager/Helpers/FileReaders/AssetFiles/XmlAssetSmoothingDefaultBoundariesReader.cs +3 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,9 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.FileReaders Logger logger) { this.smoothingBoundariesContainer = smoothingBoundariesContainer; this.xmlHelper = xmlHelper; this.logger = logger; smoothingBoundariesContainer.init(); } Loading INAF.Apps.Uwp.SLabDataManager/Helpers/UI/ProcessedFilesSummaryItemsTemplateSelector.cs +4 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.UI public DataTemplate RawOrRefSummary { get; set; } public DataTemplate SmoothedSettingsSummary { get; set; } protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) { if (item is ChartSpectrumOfTypeRawModel) Loading @@ -20,6 +22,8 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.UI return AlignedFileSettingsAummary; else if (item is ChartSpectrumOfTypeContinuumRemovedModel) return ContinuumRemovedFileSettingsSummary; else if (item is ChartSpectrumOfTypeSmoothedModel) return SmoothedSettingsSummary; else return null; } Loading INAF.Apps.Uwp.SLabDataManager/INAF.Apps.Uwp.SLabDataManager.csproj +14 −0 Original line number Diff line number Diff line Loading @@ -287,9 +287,15 @@ <Compile Include="Views\UserControls\ProcessedFilesSummaries\AlignedSettingsSummaryUserControl.xaml.cs"> <DependentUpon>AlignedSettingsSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\ContinuumRemovedSummaryUserControl.xaml.cs"> <DependentUpon>ContinuumRemovedSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\RawOrRefSummaryUserControl.xaml.cs"> <DependentUpon>RawOrRefSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\SmoothedSummaryUserControl.xaml.cs"> <DependentUpon>SmoothedSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\VisualizationPanels\ChartVisualizationOptionsUserControl.xaml.cs"> <DependentUpon>ChartVisualizationOptionsUserControl.xaml</DependentUpon> </Compile> Loading Loading @@ -394,10 +400,18 @@ <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\ContinuumRemovedSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\RawOrRefSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\SmoothedSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\VisualizationPanels\ChartVisualizationOptionsUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> Loading Loading
INAF.Apps.Uwp.SLabDataManager/Converters/FitMethodsConverters.cs +56 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,62 @@ using Windows.UI.Xaml.Data; namespace INAF.Apps.Uwp.SLabDataManager.Converters { public sealed class FitParameterValueFormatConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { try { if (value == null) return string.Empty; if (double.IsNaN((double)value)) return string.Empty; return ((double)value).ToString("G"); } catch (Exception) { return Visibility.Collapsed; } } public object ConvertBack(object value, Type targetType, object parameter, string language) { throw new NotImplementedException(); } } public sealed class FitParameterValueVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { try { if (value == null) return Visibility.Collapsed; if (double.IsNaN((double)value)) return Visibility.Collapsed; if ((double)value == 0) return Visibility.Collapsed; return Visibility.Visible; } catch (Exception) { return Visibility.Collapsed; } } public object ConvertBack(object value, Type targetType, object parameter, string language) { throw new NotImplementedException(); } } public sealed class ParameterConstraintVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) Loading
INAF.Apps.Uwp.SLabDataManager/Extensions/Extensions.cs +4 −2 Original line number Diff line number Diff line Loading @@ -564,14 +564,16 @@ namespace INAF.Apps.Uwp.SLabDataManager.Extensions public static SegmentFitSettingsModel ToSegmentFitSettingsModel(this SegmentFitModel model) { return new SegmentFitSettingsModel() var p = new SegmentFitSettingsModel() { Name = model.SelectedFitMethod.Name, FitMethodName = model.SelectedFitMethod.MethodName, FitParamValue = model.SelectedFitMethod.Parameter, FitParamValue = (model.SelectedFitMethod.ParameterConstraintValue != null ? model.SelectedFitMethod.ParameterConstraintValue.Value : 0), XStart = model.P1.X, XEnd = model.P2.X }; return p; } #endregion #endregion Loading
INAF.Apps.Uwp.SLabDataManager/Helpers/FileReaders/AssetFiles/XmlAssetSmoothingDefaultBoundariesReader.cs +3 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,9 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.FileReaders Logger logger) { this.smoothingBoundariesContainer = smoothingBoundariesContainer; this.xmlHelper = xmlHelper; this.logger = logger; smoothingBoundariesContainer.init(); } Loading
INAF.Apps.Uwp.SLabDataManager/Helpers/UI/ProcessedFilesSummaryItemsTemplateSelector.cs +4 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.UI public DataTemplate RawOrRefSummary { get; set; } public DataTemplate SmoothedSettingsSummary { get; set; } protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) { if (item is ChartSpectrumOfTypeRawModel) Loading @@ -20,6 +22,8 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.UI return AlignedFileSettingsAummary; else if (item is ChartSpectrumOfTypeContinuumRemovedModel) return ContinuumRemovedFileSettingsSummary; else if (item is ChartSpectrumOfTypeSmoothedModel) return SmoothedSettingsSummary; else return null; } Loading
INAF.Apps.Uwp.SLabDataManager/INAF.Apps.Uwp.SLabDataManager.csproj +14 −0 Original line number Diff line number Diff line Loading @@ -287,9 +287,15 @@ <Compile Include="Views\UserControls\ProcessedFilesSummaries\AlignedSettingsSummaryUserControl.xaml.cs"> <DependentUpon>AlignedSettingsSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\ContinuumRemovedSummaryUserControl.xaml.cs"> <DependentUpon>ContinuumRemovedSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\RawOrRefSummaryUserControl.xaml.cs"> <DependentUpon>RawOrRefSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\ProcessedFilesSummaries\SmoothedSummaryUserControl.xaml.cs"> <DependentUpon>SmoothedSummaryUserControl.xaml</DependentUpon> </Compile> <Compile Include="Views\UserControls\VisualizationPanels\ChartVisualizationOptionsUserControl.xaml.cs"> <DependentUpon>ChartVisualizationOptionsUserControl.xaml</DependentUpon> </Compile> Loading Loading @@ -394,10 +400,18 @@ <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\ContinuumRemovedSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\RawOrRefSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\ProcessedFilesSummaries\SmoothedSummaryUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\UserControls\VisualizationPanels\ChartVisualizationOptionsUserControl.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> Loading