Exemple #1
0
 public LookupTableViewModel(S52ResourceFilesAnalyst s52ResourceFilesAnalyst)
 {
     lookupItems                  = new ObservableCollection <LookupItem>();
     lookupTableTypes             = new ObservableCollection <LookupTableType>();
     this.s52ResourceFilesAnalyst = s52ResourceFilesAnalyst;
     IsEnabled = true;
     LoadLookupTables();
     LoadLookupItems();
     SelectedLookupItem = lookupItems.Count > 0 ? lookupItems[0] : null;
 }
 public ColorTableViewModel(S52ResourceFilesAnalyst s52ResourceFileAnalyst)
 {
     this.s52ResourceFileAnalyst = s52ResourceFileAnalyst;
     colorSchemas = new ObservableCollection <NauticalChartsDefaultColorSchema>();
     colorItems   = new ObservableCollection <ColorItem>();
     IsEnabled    = true;
     LoadColorTables();
     LoadCurrentSchemaColorItems();
     SelectedColorItem = colorItems.Count > 0 ? colorItems[0] : null;
 }
Exemple #3
0
 public SymbolTableViewModel(S52ResourceFilesAnalyst s52ResourceFilesAnalyst, NauticalChartsDefaultColorSchema colorSchema)
 {
     this.s52ResourceFilesAnalyst = s52ResourceFilesAnalyst;
     symbolItems        = new ObservableCollection <SymbolItem>();
     symbolStyleSchemas = new ObservableCollection <SymbolType>();
     selectColorSchema  = colorSchema;
     IsEnabled          = true;
     chartTables        = this.s52ResourceFilesAnalyst.GetSymbolModules();
     colorTables        = this.s52ResourceFilesAnalyst.GetColorEntries();
     LoadSymbolStyleSchemas();
     LoadSymbolList();
     SelectedSymbolItem = symbolItems.Count > 0 ? symbolItems[0] : null;
 }