using DTS.Common.Base; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using DTS.Common.Interface.DataRecorders; using DTS.Common.Interface.Groups; using DTS.Common.Interface.GroupTemplate; using DTS.Common.Interface.TestSetups.TestSetupsList; using DTS.Common.Enums; namespace DTS.Common.Interface.RegionOfInterest.RegionOfInterestChannels { public interface IRegionOfInterestChannelsViewModel : IBaseViewModel { void SetParent(object o); IRegionOfInterestChannelsView View { get; set; } BindingList RegionsOfInterest { get; set; } string[] AllChannelSSNs { get; } //void SetGroups(ITestObject[] groups, Dictionary hardwareLookup, ITestObjectTemplate[] groupTemplates); void SetGroups(ITestSetup testSetup, Dictionary serialNumberToHardware, IsoViewMode viewMode); void SetTest(string path, IsoViewMode viewMode); void Filter(object tag, string term); /// /// filters in (search for) search term among all channels /// /// void Filter(string term); void Sort(object o, bool columnClick); void SelectAll(int roiIndex, bool selection); bool Validate(ref List errors); IsoViewMode ISOViewMode { get; set; } } }