public void SetDatasetIcons(TreeNodeCollection nodes) { foreach (TreeNode node in nodes) { if (node.Tag is DataQualityCategoryItem) { // TODO node.ImageKey = _datasetCategory; node.SelectedImageKey = _datasetCategorySelected; } else if (node.Tag is DatasetCategoryItem) { node.ImageKey = _datasetCategory; node.SelectedImageKey = _datasetCategorySelected; } else { var dataset = node.Tag as Dataset; if (dataset != null) { string key = DatasetTypeImageLookup.GetImageKey(dataset); node.ImageKey = key; node.SelectedImageKey = key; } } SetDatasetIcons(node.Nodes); } }
/// <summary> /// Initializes a new instance of the <see cref="TestTreeViewControl"/> class. /// </summary> public TestTreeViewControl() { InitializeComponent(); ImageList imageList = DatasetTypeImageLookup.CreateImageList(); ImageList.ImageCollection images = imageList.Images; images.Add(_none, new Bitmap(16, 16)); images.Add(_allowErrors, TestTypeImages.Warning); images.Add(_continueOnErrors, TestTypeImages.Prohibition); images.Add(_stopOnErrors, TestTypeImages.Stop); images.Add(_imageKeyNoIssues, Resources.OK); images.Add(_imageKeyWarning, Resources.Warning); images.Add(_imageKeyError, Resources.Error); images.Add(_fullSel, Resources.Full); images.Add(_halfSel, Resources.Half); images.Add(_emptySel, Resources.Empty); images.Add(_datasetCategory, Resources.DatasetCategory); images.Add(_datasetCategorySelected, Resources.DatasetCategorySelected); ImageList = imageList; DrawMode = TreeViewDrawMode.OwnerDrawText; DrawNode += TestTreeViewControl_DrawNode; }
public VerifiedDatasetItem( [NotNull] QualityConditionVerification conditionVerification, [NotNull] IDdxDataset dataset, double loadTime) { _conditionVerification = conditionVerification; QualityCondition condition = conditionVerification.DisplayableCondition; _type = conditionVerification.AllowErrors ? _allowImage : !conditionVerification.StopOnError ? _continueImage : _stopImage; _status = conditionVerification.ErrorCount == 0 ? _noErrorsImage : conditionVerification.AllowErrors ? _warningImage : _errorsImage; _testName = condition.Name; _testType = condition.TestDescriptor.Name; _dataLoadTime = loadTime; _datasetName = dataset.AliasName; string datasetImageKey = DatasetTypeImageLookup.GetImageKey(dataset); _datasetType = _datasetImageList[datasetImageKey]; }
static VerifiedDatasetItem() { ImageList list = DatasetTypeImageLookup.CreateImageList(); _datasetImageList = new SortedList <string, Image>(); foreach (string key in list.Images.Keys) { Image image = Assert.NotNull(list.Images[key], "image"); var clonedImage = (Image)image.Clone(); clonedImage.Tag = DatasetTypeImageLookup.GetDefaultSortIndex(key); _datasetImageList.Add(key, clonedImage); } _allowImage.Tag = QualityConditionType.Allowed; _continueImage.Tag = QualityConditionType.ContinueOnError; _stopImage.Tag = QualityConditionType.StopOnError; _noErrorsImage.Tag = StatusType.NoErrors; _warningImage.Tag = StatusType.Warnings; _errorsImage.Tag = StatusType.Errors; }
/// <summary> /// Initializes a new instance of the <see cref="ParameterValueListItem"/> class. /// </summary> /// <param name="paramValue">The param value.</param> public ParameterValueListItem([NotNull] TestParameterValue paramValue) { Assert.ArgumentNotNull(paramValue, nameof(paramValue)); _paramValue = paramValue; var datasetParameterValue = _paramValue as DatasetTestParameterValue; if (datasetParameterValue != null) { IsDataset = true; FilterExpression = datasetParameterValue.FilterExpression; UsedAsReferenceData = datasetParameterValue.UsedAsReferenceData ? "Yes" : "No"; Dataset dataset = datasetParameterValue.DatasetValue; if (dataset != null) { DatasetType = DatasetTypeImageLookup.GetImage(dataset); Value = dataset.Name; ModelName = dataset.Model?.Name; } else { DatasetType = _empty; Value = "<unknown>"; } return; } var scalarParameterValue = _paramValue as ScalarTestParameterValue; if (scalarParameterValue != null) { IsDataset = false; DatasetType = _empty; Value = scalarParameterValue.GetDisplayValue(); return; } // Dummy scalar: Value = _paramValue.StringValue; }
/// <summary> /// Initializes the <see cref="SpecificationDataset"/> class. /// </summary> static SpecificationDataset() { ImageList list = DatasetTypeImageLookup.CreateImageList(); _datasetImageList = new SortedList <string, Image>(); foreach (string key in list.Images.Keys) { Image image = Assert.NotNull(list.Images[key], "image"); var clonedImage = (Image)image.Clone(); clonedImage.Tag = DatasetTypeImageLookup.GetDefaultSortIndex(key); _datasetImageList.Add(key, clonedImage); } }
private SpecificationDataset( [NotNull] QualitySpecificationElement qualitySpecificationElement, [NotNull] DatasetTestParameterValue datasetTestParameterValue) { QualitySpecificationElement = qualitySpecificationElement; _datasetTestParameterValue = datasetTestParameterValue; _allowImage.Tag = QualityConditionType.Allowed; _continueImage.Tag = QualityConditionType.ContinueOnError; _stopImage.Tag = QualityConditionType.StopOnError; Dataset dataset = datasetTestParameterValue.DatasetValue; if (dataset != null) { string datasetImageKey = DatasetTypeImageLookup.GetImageKey(dataset); DatasetType = _datasetImageList[datasetImageKey]; } }