38 lines
1.5 KiB
C#
38 lines
1.5 KiB
C#
|
|
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<IRegionOfInterest> RegionsOfInterest { get; set; }
|
|||
|
|
string[] AllChannelSSNs { get; }
|
|||
|
|
List<DTS.Common.Classes.Groups.GroupChannel> AllChannelsUnfiltered { get; set; }
|
|||
|
|
|
|||
|
|
//void SetGroups(ITestObject[] groups, Dictionary<string, IDASHardware> hardwareLookup, ITestObjectTemplate[] groupTemplates);
|
|||
|
|
void SetGroups(ITestSetup testSetup, Dictionary<string, IDASHardware> serialNumberToHardware, IsoViewMode viewMode);
|
|||
|
|
void SetTest(string path, IsoViewMode viewMode);
|
|||
|
|
void Filter(object tag, string term);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// filters in (search for) search term among all channels
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="term"></param>
|
|||
|
|
void Filter(string term);
|
|||
|
|
void Sort(object o, bool columnClick);
|
|||
|
|
void SelectAll(int roiIndex, bool selection);
|
|||
|
|
bool Validate(ref List<string> errors);
|
|||
|
|
|
|||
|
|
IsoViewMode ISOViewMode { get; set; }
|
|||
|
|
}
|
|||
|
|
}
|