init
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
using DTS.Common.Base;
|
||||
|
||||
namespace DTS.Common.Interface.Sensors.SensorSettingsModule
|
||||
{
|
||||
public interface ISensorSettingsViewModel : IBaseViewModel
|
||||
{
|
||||
/// <summary>
|
||||
/// used when saving/reading defaults from db
|
||||
/// </summary>
|
||||
string User{ get; set; }
|
||||
/// <summary>
|
||||
/// used when saving/reading defaults from db
|
||||
/// </summary>
|
||||
int UserID { get; set; }
|
||||
/// <summary>
|
||||
/// restores settings to their original values
|
||||
/// </summary>
|
||||
void RestoreOriginalSettings();
|
||||
/// <summary>
|
||||
/// the view for the vm
|
||||
/// </summary>
|
||||
ISensorSettingsView View { get; set; }
|
||||
/// <summary>
|
||||
/// the defaults for squib
|
||||
/// </summary>
|
||||
ISquibSettingDefaults SquibSettings{ get; set; }
|
||||
/// <summary>
|
||||
/// the defaults for digital outputs
|
||||
/// </summary>
|
||||
IDigitalOutDefaults DigitalOutSettings { get; set; }
|
||||
IDigitalInputDefaults DigitalInputDefaults { get; set; }
|
||||
IIEPESensorDefaults IEPESensorDefaults { get; set; }
|
||||
ICalibrationPolicy SensorCalibrationDefaults { get; set; }
|
||||
//Fb 13120 default filter class setting
|
||||
IAnalogDefaults AnalogDefaults { get; set; }
|
||||
/// <summary>
|
||||
/// un initializes display and frees memory
|
||||
/// </summary>
|
||||
void Unset();
|
||||
/// <summary>
|
||||
/// initializes display
|
||||
/// </summary>
|
||||
void OnSetActive();
|
||||
/// <summary>
|
||||
/// returns whether settings are valid, saves if they are
|
||||
/// does not save if they are invalid
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
bool ValidateAndSave();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user