示例#1
0
        public SettingsViewModel(INavigationService navigationService, ISettingsService settingsService) : base(navigationService)
        {
            _settingsService = settingsService;

            PropertyChanged += OnSettingsViewModelPropertyChanged;

            //TODO: Glenn - Translate enums!
            MeasurementUnits.Add(DistanceUnitType.Kilometres.ToString());
            MeasurementUnits.Add(DistanceUnitType.Miles.ToString());

            SortTypes.Add(ActivitySort.StartTime.ToString());
            SortTypes.Add(ActivitySort.EndTime.ToString());
        }
示例#2
0
        public SettingsViewModel(INavigationService navigationService, ISettingsService settingsService, IOService ioService, IMessenger messenger) : base(navigationService, messenger)
        {
            _settingsService = settingsService;
            _ioService       = ioService;

            PropertyChanged += OnSettingsViewModelPropertyChanged;

            IncrementNumberRounder rounder = new IncrementNumberRounder();

            rounder.Increment            = 0.01;
            rounder.RoundingAlgorithm    = RoundingAlgorithm.RoundHalfUp;
            _decimalFormat.NumberRounder = rounder;

            //TODO: Glenn - Translate enums!
            MeasurementUnits.Add(DistanceUnitType.Kilometres.ToString());
            MeasurementUnits.Add(DistanceUnitType.Miles.ToString());

            SortTypes.Add(ActivitySort.StartTime.ToString());
            SortTypes.Add(ActivitySort.EndTime.ToString());
        }
示例#3
0
        private void CreateSortOptions()
        {
            SortTypes.Add(new SpectraSortOptions("Charge", () =>
            {
                var temp = new ObservableCollection <MsSpectraViewModel>(
                    from x in Spectra orderby x.Spectrum.ParentFeature.ChargeState select x);

                Spectra.Clear();
                foreach (var x in temp)
                {
                    var newmodel = new MsSpectraViewModel(x.Spectrum);
                    Spectra.Add(newmodel);
                }
            }
                                                 ));


            SortTypes.Add(new SpectraSortOptions("Dataset", () =>
            {
                var temp = new ObservableCollection <MsSpectraViewModel>(
                    from x in Spectra orderby x.Spectrum.GroupId select x);

                Spectra.Clear();
                foreach (var x in temp)
                {
                    var newmodel = new MsSpectraViewModel(x.Spectrum);
                    Spectra.Add(newmodel);
                }
            }
                                                 ));

            SortTypes.Add(new SpectraSortOptions("m/z", () =>
            {
                var temp = new ObservableCollection <MsSpectraViewModel>(
                    from x in Spectra orderby x.Spectrum.PrecursorMz select x);

                Spectra.Clear();
                foreach (var x in temp)
                {
                    var newmodel = new MsSpectraViewModel(x.Spectrum);
                    Spectra.Add(newmodel);
                }
            }
                                                 ));


            SortTypes.Add(new SpectraSortOptions("Scan", () =>
            {
                var temp = new ObservableCollection <MsSpectraViewModel>(
                    from x in Spectra orderby x.Spectrum.RetentionTime select x);


                Spectra.Clear();
                foreach (var x in temp)
                {
                    var newmodel = new MsSpectraViewModel(x.Spectrum);
                    Spectra.Add(newmodel);
                }
            }
                                                 ));
        }