public AnalysisBaselineSelectionViewModel(MultiAlignAnalysis analysis) { var filter = "Mass Tag Database (.db3)|*.db3|Direct Infusion IMS Database (.dims)|*.dims|All Files (*.*)|*.*"; m_analysis = analysis; IsDatabaseDms = false; IsDatabaseLocal = false; IsBaselineDataset = true; SetDatabaseToDms = new BaseCommand(SetDatabaseToDmsDelegate, BaseCommand.AlwaysPass); SetDatabaseToLocal = new BaseCommand(SetDatabaseToLocalDelegate, BaseCommand.AlwaysPass); SetBaselineToDatabase = new BaseCommand(SetBaselineToDatabaseDelegate, BaseCommand.AlwaysPass); SetBaselineToDataset = new BaseCommand(SetBaselineToDatasetDelegate, BaseCommand.AlwaysPass); FindLocalDatabase = new BrowseOpenFileCommand(x => { DatabaseFilePath = x; IsDatabaseLocal = true; OnPropertyChanged("RequiresDatabaseSelection"); }, filter); FindDmsDatabase = new BaseCommand(FindDmsDatabaseDelegate, BaseCommand.AlwaysPass); ClearDatabase = new BaseCommand(ClearDatabaseDelegate, BaseCommand.AlwaysPass); Datasets = new ObservableCollection<DatasetInformationViewModel>(); UpdateDatasets(); StacOptionsViewModel = new StacOptionsViewModel(analysis.Options.StacOptions); MassTagDatabaseOptionsViewModel = new MassTagDatabaseOptionsViewModel(analysis.Options.MassTagDatabaseOptions); }
public AnalysisBaselineSelectionViewModel(MultiAlignAnalysis analysis) { var filter = "Mass Tag Database (.db3)|*.db3|Direct Infusion IMS Database (.dims)|*.dims|All Files (*.*)|*.*"; m_analysis = analysis; IsDatabaseDms = false; IsDatabaseLocal = false; IsBaselineDataset = true; SetDatabaseToDms = new BaseCommand(SetDatabaseToDmsDelegate, BaseCommand.AlwaysPass); SetDatabaseToLocal = new BaseCommand(SetDatabaseToLocalDelegate, BaseCommand.AlwaysPass); SetBaselineToDatabase = new BaseCommand(SetBaselineToDatabaseDelegate, BaseCommand.AlwaysPass); SetBaselineToDataset = new BaseCommand(SetBaselineToDatasetDelegate, BaseCommand.AlwaysPass); FindLocalDatabase = new BrowseOpenFileCommand(x => { DatabaseFilePath = x; IsDatabaseLocal = true; OnPropertyChanged("RequiresDatabaseSelection"); }, filter); FindDmsDatabase = new BaseCommand(FindDmsDatabaseDelegate, BaseCommand.AlwaysPass); ClearDatabase = new BaseCommand(ClearDatabaseDelegate, BaseCommand.AlwaysPass); Datasets = new ObservableCollection <DatasetInformationViewModel>(); UpdateDatasets(); StacOptionsViewModel = new StacOptionsViewModel(analysis.Options.StacOptions); MassTagDatabaseOptionsViewModel = new MassTagDatabaseOptionsViewModel(analysis.Options.MassTagDatabaseOptions); }