|
|
|
@ -1,40 +1,28 @@
|
|
|
|
|
using hass_workstation_service.Communication.InterProcesCommunication.Models;
|
|
|
|
|
using ReactiveUI;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace UserInterface.ViewModels
|
|
|
|
|
{
|
|
|
|
|
public class AddSensorViewModel : ViewModelBase
|
|
|
|
|
{
|
|
|
|
|
private AvailableSensors selectedType;
|
|
|
|
|
private string description;
|
|
|
|
|
private bool showQueryInput;
|
|
|
|
|
|
|
|
|
|
public string Description { get => description; set => this.RaiseAndSetIfChanged(ref description, value); }
|
|
|
|
|
public bool ShowQueryInput { get => showQueryInput; set => this.RaiseAndSetIfChanged(ref showQueryInput, value); }
|
|
|
|
|
public bool ShowWindowNameInput { get => showWindowNameInput; set => this.RaiseAndSetIfChanged(ref showWindowNameInput, value); }
|
|
|
|
|
|
|
|
|
|
public bool ShowDetectionModeOptions { get => showDetectionModeOptions; set => this.RaiseAndSetIfChanged(ref showDetectionModeOptions, value); }
|
|
|
|
|
|
|
|
|
|
private string moreInfoLink;
|
|
|
|
|
private int updateInterval;
|
|
|
|
|
private bool showWindowNameInput;
|
|
|
|
|
private bool showDetectionModeOptions;
|
|
|
|
|
|
|
|
|
|
public string MoreInfoLink
|
|
|
|
|
{
|
|
|
|
|
get { return moreInfoLink; }
|
|
|
|
|
set { this.RaiseAndSetIfChanged(ref moreInfoLink, value); }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public AvailableSensors SelectedType { get => selectedType; set => this.RaiseAndSetIfChanged(ref selectedType, value); }
|
|
|
|
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
private AvailableSensors _selectedType;
|
|
|
|
|
private string _name;
|
|
|
|
|
private int _updateInterval;
|
|
|
|
|
private string _description;
|
|
|
|
|
private bool _showQueryInput;
|
|
|
|
|
private bool _showWindowNameInput;
|
|
|
|
|
private bool _showDetectionModeOptions;
|
|
|
|
|
private string _moreInfoLink;
|
|
|
|
|
|
|
|
|
|
public AvailableSensors SelectedType { get => _selectedType; set => this.RaiseAndSetIfChanged(ref _selectedType, value); }
|
|
|
|
|
public string Name { get => _name; set => this.RaiseAndSetIfChanged(ref _name, value); }
|
|
|
|
|
public int UpdateInterval { get => _updateInterval; set => this.RaiseAndSetIfChanged(ref _updateInterval, value); }
|
|
|
|
|
public string Description { get => _description; set => this.RaiseAndSetIfChanged(ref _description, value); }
|
|
|
|
|
public bool ShowQueryInput { get => _showQueryInput; set => this.RaiseAndSetIfChanged(ref _showQueryInput, value); }
|
|
|
|
|
public bool ShowWindowNameInput { get => _showWindowNameInput; set => this.RaiseAndSetIfChanged(ref _showWindowNameInput, value); }
|
|
|
|
|
public bool ShowDetectionModeOptions { get => _showDetectionModeOptions; set => this.RaiseAndSetIfChanged(ref _showDetectionModeOptions, value); }
|
|
|
|
|
public string MoreInfoLink { get => _moreInfoLink; set => this.RaiseAndSetIfChanged(ref _moreInfoLink, value); }
|
|
|
|
|
public string Query { get; set; }
|
|
|
|
|
public string WindowName { get; set; }
|
|
|
|
|
public int UpdateInterval { get => updateInterval; set => this.RaiseAndSetIfChanged(ref updateInterval, value); }
|
|
|
|
|
}
|
|
|
|
|
}
|