59 lines
2.1 KiB
Plaintext
59 lines
2.1 KiB
Plaintext
using System.Collections.Generic;
|
|
using DTS.Common.Base;
|
|
using DTS.Common.Enums.Viewer;
|
|
using DTS.Common.Interface.Sensors.SoftwareFilters;
|
|
using Prism.Commands;
|
|
|
|
// ReSharper disable CheckNamespace
|
|
|
|
namespace DTS.Common.Interface
|
|
{
|
|
public interface IChartOptionsModel : IBaseModel
|
|
{
|
|
/// <summary>
|
|
/// true if all channels support ADC
|
|
/// </summary>
|
|
bool SupportsADC { get; set; }
|
|
/// <summary>
|
|
/// true if all channels support mV
|
|
/// </summary>
|
|
bool SupportsMV { get; set; }
|
|
/// <summary>
|
|
/// indicates if current mV option is for Volts or mV
|
|
/// </summary>
|
|
bool DisplayingVolts { get; set; }
|
|
/// <summary>
|
|
/// returns mV or V depending on DisplayingVolts value
|
|
/// </summary>
|
|
string MVOrV { get; }
|
|
List<double> FullScaleValues { get; set; }
|
|
double SelectedFullScaleValue { get; set; }
|
|
double MinFixedY { get; set; }
|
|
double MaxFixedY { get; set; }
|
|
bool LockedT { get; set; }
|
|
bool LockedY { get; set; }
|
|
double MinFixedT { get; set; }
|
|
double MaxFixedT { get; set; }
|
|
bool ShowCursor { get; set; }
|
|
string CurrentCursorValues { get; set; }
|
|
YRangeScaleEnum YRange { get; set; }
|
|
ChartUnitTypeEnum UnitType { get; set; }
|
|
TimeUnitTypeEnum TimeUnitType { get; set; }
|
|
string UnitTypeDescription { get; }
|
|
FilterOptionEnum Filter { get; set; }
|
|
//FB 13120 Updated to use IFilterClass
|
|
IFilterClass SelectedFilter { get; set; }
|
|
IChartOptionsViewModel Parent { get; set; }
|
|
bool IsCursorsAvailable { get; set; }
|
|
bool CanPublishChanges { get; set; }
|
|
bool ReadData { get; set; }
|
|
DelegateCommand ResetZoomCommand { get; }
|
|
DelegateCommand ResetTCommand { get; }
|
|
DelegateCommand SaveToPDFCommand { get; }
|
|
bool IsDigitalChannel { get; set; }
|
|
bool DecimateData { get; set; }
|
|
long WidthPoints { get; set; }
|
|
void SetSelectedFilterToUnfilteredNoRead();
|
|
}
|
|
}
|