public DataBindingConditionViewModel(DataBindingCondition <TLayerProperty, TProperty> dataBindingCondition, IProfileEditorService profileEditorService, IDataModelConditionsVmFactory dataModelConditionsVmFactory, IDataModelUIService dataModelUIService) { _profileEditorService = profileEditorService; _dataModelConditionsVmFactory = dataModelConditionsVmFactory; _dataModelUIService = dataModelUIService; DataBindingCondition = dataBindingCondition; }
public DataModelConditionEventViewModel(DataModelConditionEvent dataModelConditionEvent, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataModelConditionsVmFactory dataModelConditionsVmFactory) : base(dataModelConditionEvent) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _dataModelConditionsVmFactory = dataModelConditionsVmFactory; _lastTrigger = DataModelConditionEvent.LastTrigger; }
public DataModelConditionEventPredicateViewModel(DataModelConditionEventPredicate dataModelConditionEventPredicate, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IConditionOperatorService conditionOperatorService, ISettingsService settingsService) : base(dataModelConditionEventPredicate, profileEditorService, dataModelUIService, conditionOperatorService, settingsService) { _dataModelUIService = dataModelUIService; LeftSideColor = new SolidColorBrush(Color.FromRgb(185, 164, 10)); }
public DataModelConditionListViewModel( DataModelConditionList dataModelConditionList, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataModelConditionsVmFactory dataModelConditionsVmFactory) : base(dataModelConditionList) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _dataModelConditionsVmFactory = dataModelConditionsVmFactory; Initialize(); }
internal DataModelDynamicViewModel(Module module, ISettingsService settingsService, IDataModelUIService dataModelUIService) { _module = module; _dataModelUIService = dataModelUIService; _updateTimer = new Timer(500); ExtraDataModelViewModels = new BindableCollection <DataModelPropertiesViewModel>(); ShowDataModelValues = settingsService.GetSetting <bool>("ProfileEditor.ShowDataModelValues"); SelectPropertyCommand = new DelegateCommand(ExecuteSelectPropertyCommand); Initialize(); }
public DirectDataBindingModeViewModel(DirectDataBinding <TLayerProperty, TProperty> directDataBinding, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _dataBindingsVmFactory = dataBindingsVmFactory; DirectDataBinding = directDataBinding; ModifierViewModels = new BindableCollection <DataBindingModifierViewModel <TLayerProperty, TProperty> >(); Initialize(); }
public DataModelConditionListPredicateViewModel( DataModelConditionListPredicate dataModelConditionListPredicate, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IConditionOperatorService conditionOperatorService) : base(dataModelConditionListPredicate) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _conditionOperatorService = conditionOperatorService; _supportedInputTypes = new List <Type>(); SelectOperatorCommand = new DelegateCommand(ExecuteSelectOperatorCommand); Operators = new BindableCollection <ConditionOperator>(); Initialize(); }
internal DataModelStaticViewModel(Type targetType, DataModelPropertyAttribute targetDescription, IDataModelUIService dataModelUIService) { _dataModelUIService = dataModelUIService; _rootView = Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive); TargetType = targetType; TargetDescription = targetDescription; IsEnabled = TargetType != null; DisplayViewModel = _dataModelUIService.GetDataModelDisplayViewModel(TargetType ?? typeof(object), TargetDescription, true); if (_rootView != null) { _rootView.MouseUp += RootViewOnMouseUp; _rootView.KeyUp += RootViewOnKeyUp; } }
public DataBindingModifierViewModel(DataBindingModifier <TLayerProperty, TProperty> modifier, IDataBindingService dataBindingService, ISettingsService settingsService, IDataModelUIService dataModelUIService, IProfileEditorService profileEditorService) { _dataBindingService = dataBindingService; _dataModelUIService = dataModelUIService; _profileEditorService = profileEditorService; ShowDataModelValues = settingsService.GetSetting <bool>("ProfileEditor.ShowDataModelValues"); Modifier = modifier; SelectModifierTypeCommand = new DelegateCommand(ExecuteSelectModifierTypeCommand); Update(); }
protected DataModelConditionPredicateViewModel( DataModelConditionPredicate dataModelConditionPredicate, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IConditionOperatorService conditionOperatorService, ISettingsService settingsService) : base(dataModelConditionPredicate) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _conditionOperatorService = conditionOperatorService; _supportedInputTypes = new List <Type>(); SelectOperatorCommand = new DelegateCommand(ExecuteSelectOperatorCommand); Operators = new BindableCollection <BaseConditionOperator>(); ShowDataModelValues = settingsService.GetSetting <bool>("ProfileEditor.ShowDataModelValues"); }
public DataBindingConditionViewModel(DataBindingCondition <TLayerProperty, TProperty> dataBindingCondition, IProfileEditorService profileEditorService, IDataModelConditionsVmFactory dataModelConditionsVmFactory, IDataModelUIService dataModelUIService) { _profileEditorService = profileEditorService; DataBindingCondition = dataBindingCondition; ActiveItem = dataModelConditionsVmFactory.DataModelConditionGroupViewModel(DataBindingCondition.Condition, false); ActiveItem.IsRootGroup = true; ActiveItem.Update(); ActiveItem.Updated += ActiveItemOnUpdated; ValueViewModel = dataModelUIService.GetStaticInputViewModel(typeof(TProperty), null); ValueViewModel.ValueUpdated += ValueViewModelOnValueUpdated; ValueViewModel.Value = DataBindingCondition.Value; }
public RegistrationService(ILogger logger, IDataModelUIService dataModelUIService, IProfileEditorService profileEditorService, IPluginManagementService pluginManagementService, IInputService inputService, IWebServerService webServerService) { _logger = logger; _dataModelUIService = dataModelUIService; _profileEditorService = profileEditorService; _pluginManagementService = pluginManagementService; _inputService = inputService; _webServerService = webServerService; LoadPluginModules(); pluginManagementService.PluginEnabling += PluginServiceOnPluginEnabling; }
public DataModelVisualizationRegistration(IDataModelUIService dataModelUIService, RegistrationType registrationType, PluginInfo pluginInfo, Type supportedType, Type viewModelType) { _dataModelUIService = dataModelUIService; RegistrationType = registrationType; PluginInfo = pluginInfo; SupportedType = supportedType; ViewModelType = viewModelType; if (PluginInfo != Constants.CorePluginInfo) { PluginInfo.Instance.PluginDisabled += InstanceOnPluginDisabled; } }
internal DataModelVisualizationRegistration(IDataModelUIService dataModelUIService, RegistrationType registrationType, Plugin plugin, Type supportedType, Type viewModelType) { _dataModelUIService = dataModelUIService; RegistrationType = registrationType; Plugin = plugin; SupportedType = supportedType; ViewModelType = viewModelType; if (Plugin != Constants.CorePlugin) { Plugin.Disabled += InstanceOnDisabled; } }
public DataBindingViewModel(DataBindingRegistration <TLayerProperty, TProperty> registration, ICoreService coreService, ISettingsService settingsService, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataBindingsVmFactory dataBindingsVmFactory) { Registration = registration; _coreService = coreService; _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; DisplayName = Registration.DisplayName.ToUpper(); AlwaysApplyDataBindings = settingsService.GetSetting("ProfileEditor.AlwaysApplyDataBindings", true); DataBindingModes = new BindableCollection <ValueDescription>(EnumUtilities.GetAllValuesAndDescriptions(typeof(DataBindingModeType))); EasingViewModels = new BindableCollection <TimelineEasingViewModel>(); TestInputValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); TestResultValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); }
/// <summary> /// Creates a view model for a <see cref="ListPredicateWrapperDataModel" /> /// </summary> /// <param name="wrapper">The wrapper to create the view model for</param> /// <param name="dataModelUIService">The data model UI service to be used by the view model</param> /// <param name="configuration">The update configuration to be used by the view model</param> /// <returns>The created view model</returns> public static DataModelPropertiesViewModel CreateViewModel(this ListPredicateWrapperDataModel wrapper, IDataModelUIService dataModelUIService, DataModelUpdateConfiguration configuration) { DataModelPropertiesViewModel viewModel = new(wrapper, null, new DataModelPath(wrapper)); viewModel.Update(dataModelUIService, configuration); viewModel.UpdateRequested += (sender, args) => viewModel.Update(dataModelUIService, configuration); viewModel.Children.First().IsVisualizationExpanded = true; return(viewModel); }