public SettingsSystemInputOutputViewModel(SettingsSystemInputOutputModel model)
     : base(model)
 {
     InputNSThreshold     = new PropertyIntViewModel(nameof(model.InputNSThreshold), PropertySet);
     LineOutLevel         = new PropertyIntViewModel(nameof(model.LineOutLevel), PropertySet, new IntLevelConverter());
     InputSource          = new PropertyEnumRadioViewModel <IOInputSource>(nameof(model.InputSource), PropertySet);
     InputLineOut         = new PropertyBoolViewModel(nameof(model.InputLineOut), PropertySet);
     OutputLevelSelection = new PropertyEnumRadioViewModel <IOOutputLevelSelection>(nameof(model.OutputLevelSelection), PropertySet);
 }
 public SettingsSystemMIDIViewModel(SettingsSystemMIDIModel model)
     : base(model)
 {
     RxChannel  = new PropertyIntViewModel(nameof(model.RxChannel), PropertySet, new IntChannelConverter());
     Omni       = new PropertyBoolViewModel(nameof(model.Omni), PropertySet);
     TxChannel  = new PropertyMixedViewModel <MIDITxChannel>(nameof(model.TxChannel), PropertySet, new IntChannelConverter());
     Sync       = new PropertyEnumRadioViewModel <MIDISync>(nameof(model.Sync), PropertySet);
     SyncSource = new PropertyEnumRadioViewModel <MIDISyncSource>(nameof(model.SyncSource), PropertySet);
     PCOut      = new PropertyBoolViewModel(nameof(model.PCOut), PropertySet);
 }
Exemplo n.º 3
0
 public SettingsMemoryRhythmViewModel(SettingsMemoryRhythmModel model)
     : base(model)
 {
     Enabled   = new PropertyBoolViewModel(nameof(model.Enabled), PropertySet);
     Level     = new PropertyIntViewModel(nameof(model.Level), PropertySet, new IntLevelConverter());
     Pattern   = new PropertyEnumComboViewModel <RhythmPattern>(nameof(model.Pattern), PropertySet, new EnumRhythmPatternConverter());
     Beat      = new PropertyEnumComboViewModel <RhythmBeat>(nameof(model.Beat), PropertySet, new EnumTimeSignatureConverter <RhythmBeat>());
     LineOut   = new PropertyBoolViewModel(nameof(model.LineOut), PropertySet);
     RecCount  = new PropertyEnumRadioViewModel <RhythmRecCount>(nameof(model.RecCount), PropertySet);
     PlayCount = new PropertyEnumRadioViewModel <RhythmPlayCount>(nameof(model.PlayCount), PropertySet);
     StopMode  = new PropertyEnumRadioViewModel <RhythmStopMode>(nameof(model.StopMode), PropertySet);
 }
        public SettingsMemoryAssignViewModel(int assignNumber, SettingsMemoryAssignModel model)
            : base(model)
        {
            AssignNumber = assignNumber;

            Enabled    = new PropertyBoolViewModel(nameof(model.Enabled), PropertySet);
            Source     = new PropertyEnumComboViewModel <AssignSource>(nameof(model.Source), PropertySet);
            SourceMode = new PropertyEnumRadioViewModel <AssignSourceMode>(nameof(model.SourceMode), PropertySet);
            Target     = new PropertyEnumComboViewModel <AssignTarget>(nameof(model.Target), PropertySet);
            TargetMin  = new PropertyIntViewModel(nameof(model.TargetMin), PropertySet, new IntTargetConverter());
            TargetMax  = new PropertyIntViewModel(nameof(model.TargetMax), PropertySet, new IntTargetConverter());
        }
 public SettingsSystemSetupViewModel(SettingsSystemSetupModel model)
     : base(model)
 {
     SelectedMemory = new PropertyIntViewModel(nameof(model.SelectedMemory), PropertySet, new IntMemoryNumberConverter());
     LcdContrast    = new PropertyIntViewModel(nameof(model.LcdContrast), PropertySet);
     PhantomPower   = new PropertyBoolViewModel(nameof(model.PhantomPower), PropertySet);
     DisplayMode    = new PropertyEnumComboViewModel <SetupDisplayMode>(nameof(model.DisplayMode), PropertySet);
     IndicatorMode  = new PropertyEnumComboViewModel <SetupIndicatorMode>(nameof(model.IndicatorMode), PropertySet);
     AutoOff        = new PropertyBoolViewModel(nameof(model.AutoOff), PropertySet);
     AllClear       = new PropertyBoolViewModel(nameof(model.AllClear), PropertySet);
     QuickClear     = new PropertyBoolViewModel(nameof(model.QuickClear), PropertySet);
     KnobMode       = new PropertyEnumRadioViewModel <SetupKnobMode>(nameof(model.KnobMode), PropertySet);
 }
Exemplo n.º 6
0
        public SettingsMemoryTrackViewModel(int trackNumber, SettingsMemoryTrackModel model)
            : base(model)
        {
            TrackNumber = trackNumber;

            Reverse       = new PropertyBoolViewModel(nameof(model.Reverse), PropertySet);
            PlayLevel     = new PropertyIntViewModel(nameof(model.PlayLevel), PropertySet, new IntLevelConverter());
            Pan           = new PropertyIntViewModel(nameof(model.Pan), PropertySet, new IntPanConverter());
            OneShot       = new PropertyBoolViewModel(nameof(model.OneShot), PropertySet);
            TrackFx       = new PropertyBoolViewModel(nameof(model.TrackFx), PropertySet);
            PlayMode      = new PropertyEnumRadioViewModel <TrackPlayMode>(nameof(model.PlayMode), PropertySet);
            StartMode     = new PropertyEnumRadioViewModel <TrackStartMode>(nameof(model.StartMode), PropertySet);
            StopMode      = new PropertyEnumRadioViewModel <TrackStopMode>(nameof(model.StopMode), PropertySet);
            MeasureMode   = new PropertyEnumRadioViewModel <TrackMeasureMode>(nameof(model.MeasureMode), PropertySet);
            MeasureLength = new PropertyIntViewModel(nameof(model.MeasureLength), PropertySet);
            MeasureBeat   = new PropertyEnumComboViewModel <TrackMeasureBeat>(nameof(model.MeasureBeat), PropertySet, new EnumNoteConverter <TrackMeasureBeat>());
            LoopSync      = new PropertyBoolViewModel(nameof(model.LoopSync), PropertySet);
            TempoSync     = new PropertyBoolViewModel(nameof(model.TempoSync), PropertySet);
            RecordedTempo = new PropertyFloatViewModel(nameof(model.RecordedTempo), PropertySet, new FloatTempoConverter());
            WavStatus     = new PropertyBoolViewModel(nameof(model.WavStatus), PropertySet);
            WavLength     = new PropertyIntViewModel(nameof(model.WavLength), PropertySet);
        }