Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        /// <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;
            }
Esempio n. 5
0
        /// <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];
            }
        }