using DTS.Common.Base; using System.Collections.Generic; using System.Windows; namespace DTS.Common.Interface { /// /// Main View Model for PSD Report view. This is going to resemble a lot of Viewer /// public interface IPSDReportMainViewModel : IBaseViewModel, ISelectedDataViewModel { /// /// Gets the Main View. /// IBaseView View { get; set; } //bool Standalone { get; set; } object ContextNavigationRegion { get; set; } object ContextGraphRegion { get; set; } object ContextTestsRegion { get; set; } object ContextGraphsRegion { get; set; } object ContextLegendRegion { get; set; } object ContextPropertyRegion { get; set; } List GetRegions(); string ConfigPath { get; set; } bool DoesUserHaveEditPermission { get; set; } void ZoomReset(); //inform left arrow key was pressed void LeftKeyPress(); //inform right arrow key was pressed void RightKeyPress(); Common.Enums.IsoViewMode ChannelCodeViewMode { get; set; } Common.Enums.Sensors.CalibrationBehaviors CalibrationBehaviorSetting { get; set; } bool CalibrationBehaviorSettableInViewer { get; set; } Visibility SettingsVisibility { get; } } }