Commit f20deece authored by Francesco Carraro's avatar Francesco Carraro
Browse files

almost completed reading of processed xml files and retrieving of parent files

parent 19561db4
Loading
Loading
Loading
Loading
+56 −0
Original line number Diff line number Diff line
@@ -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)
+4 −2
Original line number Diff line number Diff line
@@ -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
+3 −0
Original line number Diff line number Diff line
@@ -20,6 +20,9 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.FileReaders
                                                        Logger logger)
        {
            this.smoothingBoundariesContainer = smoothingBoundariesContainer;
            this.xmlHelper = xmlHelper;
            this.logger = logger;

            smoothingBoundariesContainer.init();
        }

+4 −0
Original line number Diff line number Diff line
@@ -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)
@@ -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;
        }
+14 −0
Original line number Diff line number Diff line
@@ -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>
@@ -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