Files
DP44/Common/DTS.CommonCore/.svn/pristine/53/537317b9fa71d5dec5fc06c2173a2e5e755d5dc8.svn-base

59 lines
2.1 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
using System.Collections.Generic;
using System.Windows.Input;
using DTS.Common.Base;
using DTS.Common.Enums.Viewer;
using DTS.Common.Interface.Sensors.SoftwareFilters;
using Microsoft.Practices.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; }
}
}