using System.Collections.Generic; using System.Windows; using DTS.Common.Base; // ReSharper disable once CheckNamespace namespace DTS.Common.Interface { public interface IExportMainViewModel : IBaseViewModel, ISelectedDataViewModel { /// /// Gets the Main View. /// IBaseView View { get; set; } bool Standalone { get; set; } object ContextNavigationRegion { get; set; } object ContextGraphRegion { get; set; } object ContextGraphsRegion { 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; } string SelectedTest { get; set; } string SelectedDTSFile { get; set; } void AddSelectedEvents(string groupName, List events); List AvailableTestIds { get; set; } } }