public SystemModel() : base() { Setup = new SettingsSystemSetupModel(); InputOutput = new SettingsSystemInputOutputModel(); USB = new SettingsSystemUSBModel(); MIDI = new SettingsSystemMIDIModel(); #region DefaultMemory Track1 = new SettingsMemoryTrackModel(); Track2 = new SettingsMemoryTrackModel(); Track3 = new SettingsMemoryTrackModel(); Track4 = new SettingsMemoryTrackModel(); Track5 = new SettingsMemoryTrackModel(); Rhythm = new SettingsMemoryRhythmModel(); Name = new SettingsMemoryNameModel(); Master = new SettingsMemoryMasterModel(); RecOption = new SettingsMemoryRecOptionModel(); PlayOption = new SettingsMemoryPlayOptionModel(); Assign1 = new SettingsMemoryAssignModel(); Assign2 = new SettingsMemoryAssignModel(); Assign3 = new SettingsMemoryAssignModel(); Assign4 = new SettingsMemoryAssignModel(); Assign5 = new SettingsMemoryAssignModel(); Assign6 = new SettingsMemoryAssignModel(); Assign7 = new SettingsMemoryAssignModel(); Assign8 = new SettingsMemoryAssignModel(); Assign9 = new SettingsMemoryAssignModel(); Assign10 = new SettingsMemoryAssignModel(); Assign11 = new SettingsMemoryAssignModel(); Assign12 = new SettingsMemoryAssignModel(); Assign13 = new SettingsMemoryAssignModel(); Assign14 = new SettingsMemoryAssignModel(); Assign15 = new SettingsMemoryAssignModel(); Assign16 = new SettingsMemoryAssignModel(); InputFx = new SettingsMemoryInputFxModel(); TrackFx = new SettingsMemoryTrackFxModel(); BeatFxA = new SettingsMemoryBeatFxModel(); BeatFxB = new SettingsMemoryBeatFxModel(); BeatFxC = new SettingsMemoryBeatFxModel(); InputFxA = new SettingsMemoryFxModel(); InputFxB = new SettingsMemoryFxModel(); InputFxC = new SettingsMemoryFxModel(); TrackFxA = new SettingsMemoryFxModel(); TrackFxB = new SettingsMemoryFxModel(); TrackFxC = new SettingsMemoryFxModel(); #endregion DefaultMemory }
public SettingsMemoryInputFxViewModel(SettingsMemoryInputFxModel model) : base(model) { Mode = new PropertyEnumRadioViewModel <FxMode>(nameof(model.Mode), PropertySet); SingleEnabledFxSlot = new PropertyEnumRadioViewModel <FxSlotOrNone>(nameof(model.SingleEnabledFxSlot), PropertySet); SelectedFxSlot = new PropertyEnumRadioViewModel <FxSlot>(nameof(model.SelectedFxSlot), PropertySet); SelectedSingleFxA = new PropertyEnumComboViewModel <SingleInputFx>(nameof(model.SelectedSingleFxA), PropertySet); SelectedSingleFxB = new PropertyEnumComboViewModel <SingleInputFx>(nameof(model.SelectedSingleFxB), PropertySet); SelectedSingleFxC = new PropertyEnumComboViewModel <SingleInputFx>(nameof(model.SelectedSingleFxC), PropertySet); MultiEnabledFxSlot = new PropertyBitwiseViewModel <FxSlotBitwise>(nameof(model.MultiEnabledFxSlot), PropertySet, new FxSlotBitwiseToLetterConverter()); SelectedMultiFxA = new PropertyEnumComboViewModel <MultiInputFxA>(nameof(model.SelectedMultiFxA), PropertySet); SelectedMultiFxB = new PropertyEnumComboViewModel <MultiInputFxB>(nameof(model.SelectedMultiFxB), PropertySet); SelectedMultiFxC = new PropertyEnumComboViewModel <MultiInputFxC>(nameof(model.SelectedMultiFxC), PropertySet); }