VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.BackColor = SystemColors.ControlLight; return(retVal); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { Category[] categories = myCategories; if (row < categories.Length) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch (categories[row].GetCheckState(myErrors)) { case CheckState.Checked: retVal.StateImageIndex = (short)StandardCheckBoxImage.Checked; break; case CheckState.Indeterminate: retVal.StateImageIndex = (short)StandardCheckBoxImage.Indeterminate; break; case CheckState.Unchecked: retVal.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; break; case CheckState.Disabled: retVal.StateImageIndex = (short)StandardCheckBoxImage.CheckedDisabled; break; } return(retVal); } return(VirtualTreeDisplayData.Empty); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.Bold = true; return(retVal); }
/// <summary> /// Retrieves display data for the header row. /// </summary> protected virtual VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = new VirtualTreeDisplayData(-1); if (column == 0) { data.Bold = true; } if ((requiredData.Mask & VirtualTreeDisplayMasks.StateImage) != 0 && row < _currentBranches.Count) { var columnDescriptor = _columns[column]; if (columnDescriptor.ColumnIsCheckBox) { var checkState = GetCheckBoxValue(row, column); if (checkState != CheckBoxState.Unsupported) { // set state index data.StateImageIndex = (short)checkState; } } } return(data); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row < myErrors.Length) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.StateImageIndex = (short)(myErrors[row].IsExcluded ? StandardCheckBoxImage.Unchecked : StandardCheckBoxImage.Checked); return(retVal); } return(VirtualTreeDisplayData.Empty); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row == myIntrinsicReferenceModesList.Count && column == 0) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.ForeColor = SystemColors.GrayText; return retVal; } return VirtualTreeDisplayData.Empty; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row < base.VisibleItemCount) { return(base.GetDisplayData(row, column, requiredData)); } VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.Bold = true; return(retVal); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { BranchPartitionSection section; row = TranslateRow(row, out section); if (row == -1) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; displayData.GrayText = true; return(displayData); } return(myInnerBranch.GetDisplayData(row, column, requiredData)); }
/// <summary> /// Returns structure describing how this branch should be displayed. /// </summary> /// <param name="row">Index into this branch</param> /// <param name="column">Column index</param> /// <param name="requiredData">The data that must be filled in</param> /// <returns> /// Structure to be filled with display information. By default, /// No icon is specified, and read-only and creator nodes are grayed out. /// </returns> protected virtual VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = new VirtualTreeDisplayData(-1); // account for row insertion index if (_insertingIndex != -1 && row > _insertingIndex) { row--; } var count = ElementCount; if ((requiredData.Mask & VirtualTreeDisplayMasks.StateImage) != 0 && row < count) { var columnDescriptor = _columns[column]; if (columnDescriptor.ColumnIsCheckBox) { var checkState = columnDescriptor.GetCheckBoxValue(GetElement(row)); if (checkState != CheckBoxState.Unsupported) { // set state index data.StateImageIndex = (short)checkState; } } } if (row >= count) { // display creator nodes in gray data.GrayText = true; } else if (_lastText != null && _lastText.Length > 0) { // use lastText here as an optimization. If there's no text, there's no // reason to call derived classes to check the value, as GrayText setting is // irrelevant var supportedState = GetValueSupported(row, column); // display non-editable nodes in gray if ((supportedState & TreeGridDesignerValueSupportedStates.DisplayReadOnly) != 0) { data.GrayText = true; } } return(data); }
/// <summary> /// Implements IBranch.GetDisplayData /// </summary> protected VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; TargetedSnippetsType type = myParentBranch.myTargetedTypes[myTargetedTypeIndex]; if (type.CurrentIdentifier == (type.FirstIdentifier + row)) { retVal.Bold = true; retVal.StateImageIndex = (short)StandardCheckBoxImage.CheckedFlat; } else { retVal.StateImageIndex = (short)StandardCheckBoxImage.UncheckedFlat; } return(retVal); }
VirtualTreeDisplayData IDetailHandler.GetDetailDisplayData(PartitionChange change, int detailColumn, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.SelectedImage = retVal.Image = ((RolePlayerChangedEventArgs)change.ChangeArgs).DomainRole.OppositeDomainRole.IsSource ? (short)GlyphIndex.SourceDomainRole : (short)GlyphIndex.TargetDomainRole; retVal.Bold = true; return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { SurveyGroupingTypeGlyph glyphProvider = myGlyphProvider; GroupingTypeData typeData = myGroupTypeData[row]; VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; if (0 != (typeData.SelectionState & GroupingTypeSelectionState.CurrentlySelected)) { retVal.Bold = true; retVal.StateImageIndex = (short)StandardCheckBoxImage.CheckedFlat; } else { retVal.StateImageIndex = (short)StandardCheckBoxImage.UncheckedFlat; } retVal.ImageList = glyphProvider.GroupingTypeImages; retVal.SelectedImage = retVal.Image = (short)glyphProvider.GetGroupingTypeIndex(typeData.GroupingTypeClassInfo); return(retVal); }
public override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; bool isModifierRow = TranslateRow(ref row) == RowStyle.Modifier; IORMGenerator selectedGenerator = isModifierRow ? _modifiers[row].SelectedORMGenerator : _branches.Values[row].SelectedORMGenerator; switch (column) { case ColumnNumber.GeneratedFormat: if (selectedGenerator != null) { displayData.Bold = true; } if (0 != (requiredData.Mask & VirtualTreeDisplayMasks.StateImage)) { if (selectedGenerator != null) { // Don't allow this to uncheck if another tool is using it displayData.StateImageIndex = (short)((isModifierRow || CanRemoveGenerator(row)) ? StandardCheckBoxImage.Checked : StandardCheckBoxImage.CheckedDisabled); } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; } } break; case ColumnNumber.GeneratedFileName: displayData.GrayText = true; break; } return(displayData); }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); // construct underlying parameter Parameter param = null; if (row < ElementCount) { var mfsp = GetElement(row) as MappingFunctionScalarProperty; if (null != mfsp) { param = mfsp.StoreParameter; } } if (column == 0) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PARAMETER; data.ImageList = MappingDetailsImages.GetIconsImageList(); } else if (column == 1) { // direction of arrow icon depends on InOut of underlying parameter if (null != param && Parameter.InOutMode.Out == param.InOut) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_RIGHT; } else if (null != param && Parameter.InOutMode.InOut == param.InOut) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_BOTH; } else { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_LEFT; } data.ImageList = MappingDetailsImages.GetArrowsImageList(); } else if (column == 2) { // do not show icon for Out parameters if (null != param && Parameter.InOutMode.Out != param.InOut) { if (_mappingFunctionScalarProperties.ScalarProperties.Count > row && _mappingFunctionScalarProperties.ScalarProperties[row].ScalarProperty != null && _mappingFunctionScalarProperties.ScalarProperties[row].ScalarProperty.Name.Status == BindingStatus.Known && _mappingFunctionScalarProperties.ScalarProperties[row].ScalarProperty.Name.Target.IsKeyProperty) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY_KEY; } else { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY; } data.ImageList = MappingDetailsImages.GetIconsImageList(); } } return(data); }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_RESULT_BINDING; data.ImageList = MappingDetailsImages.GetIconsImageList(); } else if (column == 1) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_RIGHT; data.ImageList = MappingDetailsImages.GetArrowsImageList(); } else if (column == 2) { if (_mappingResultBindings.ResultBindings.Count > row && _mappingResultBindings.ResultBindings[row].ResultBinding != null && _mappingResultBindings.ResultBindings[row].ResultBinding.Name.Status == BindingStatus.Known && _mappingResultBindings.ResultBindings[row].ResultBinding.Name.Target.IsKeyProperty) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY_KEY; } else { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY; } data.ImageList = MappingDetailsImages.GetIconsImageList(); } return(data); }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY_KEY; data.ImageList = MappingDetailsImages.GetIconsImageList(); } else if (column == 1) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_BOTH; data.ImageList = MappingDetailsImages.GetArrowsImageList(); } else if (column == 2) { if (_mappingAssociationSetEnd.ScalarProperties.Count > row && _mappingAssociationSetEnd.ScalarProperties[row].ScalarProperty != null && _mappingAssociationSetEnd.ScalarProperties[row].ScalarProperty.ColumnName.Status == BindingStatus.Known && _mappingAssociationSetEnd.ScalarProperties[row].ScalarProperty.ColumnName.Target.IsKeyProperty) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COLUMN_KEY; } else { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COLUMN; } data.ImageList = MappingDetailsImages.GetIconsImageList(); } return(data); }
public VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return(myBaseBranch.GetDisplayData(row + myFirstItem, column, requiredData)); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; SingleRingTypeInfo typeNode = mySingleNodes[row]; if (mySelectedCount != 0) { BitTracker selection = mySelectionTracker; bool isSelected = false; bool isImplied = false; bool isBold = false; if (selection[row]) { // Currently on, nothing to check isBold = isSelected = true; } else { // Current state depends on state of other rows int[] positionMap = myEnumValueToPositionMap; RingConstraintType[] relatedTypes = typeNode.ImpliedBy; if (relatedTypes != null) { for (int i = 0; i < relatedTypes.Length; ++i) { if (selection[positionMap[(int)relatedTypes[i]]]) { isImplied = true; break; } } } if (!isImplied && null != (relatedTypes = typeNode.ImpliedByCombination)) { isImplied = true; for (int i = 0; i < relatedTypes.Length; ++i) { if (!selection[positionMap[(int)relatedTypes[i]]]) { isImplied = false; break; } } } if (!isImplied) // Implied items are never bold { isBold = true; // Assume true, determine otherwise relatedTypes = typeNode.IncompatibleWith; for (int i = 0; i < relatedTypes.Length; ++i) { if (selection[positionMap[(int)relatedTypes[i]]]) { isBold = false; break; } } if (isBold && null != (relatedTypes = typeNode.IncompatibleWithCombination)) { isBold = false; for (int i = 0; i < relatedTypes.Length; ++i) { if (!selection[positionMap[(int)relatedTypes[i]]]) { isBold = true; break; } } } } } displayData.Bold = isBold; if (isSelected) { displayData.StateImageIndex = (short)StandardCheckBoxImage.CheckedFlat; } else if (isImplied) { displayData.StateImageIndex = (short)StandardCheckBoxImage.IndeterminateFlat; } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.UncheckedFlat; } } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.UncheckedFlat; } int imageIndex = myImageBase; if (imageIndex != -1) { displayData.SelectedImage = displayData.Image = (short)(imageIndex + (int)typeNode.Glyph); } return(displayData); }
public override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; bool isModifierRow = TranslateRow(ref row) == RowStyle.Modifier; IORMGenerator selectedGenerator = isModifierRow ? _modifiers[row].SelectedORMGenerator : _branches.Values[row].SelectedORMGenerator; switch (column) { case ColumnNumber.GeneratedFormat: if (selectedGenerator != null) { displayData.Bold = true; } if (0 != (requiredData.Mask & VirtualTreeDisplayMasks.StateImage)) { if (selectedGenerator != null) { // Don't allow this to uncheck if another tool is using it displayData.StateImageIndex = (short)((isModifierRow || CanRemoveGenerator(row)) ? StandardCheckBoxImage.Checked : StandardCheckBoxImage.CheckedDisabled); } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; } } break; case ColumnNumber.GeneratedFileName: displayData.GrayText = true; break; } return displayData; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row == myCustomReferenceModesList.Count && column == 0) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.ForeColor = SystemColors.GrayText; return retVal; } if (row < myCustomReferenceModesList.Count && column == (int)Columns.FormatString) { if (myCustomReferenceModesList[row].CustomFormatString == null || myCustomReferenceModesList[row].CustomFormatString.Length == 0) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.ForeColor = SystemColors.GrayText; return retVal; } } return VirtualTreeDisplayData.Empty; }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { if (_mappingColumnMappings.ScalarProperties.Count > row && _mappingColumnMappings.ScalarProperties[row].IsKeyColumn) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COLUMN_KEY; } else { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COLUMN; } data.ImageList = MappingDetailsImages.GetIconsImageList(); } else if (column == 1) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_BOTH; data.ImageList = MappingDetailsImages.GetArrowsImageList(); } else if (column == 2) { // cache off the count var propertyCount = _mappingColumnMappings.ScalarProperties.Count; // cache off the property reference (if we have one) Property property = null; if (propertyCount > row && _mappingColumnMappings.ScalarProperties[row].ScalarProperty != null && _mappingColumnMappings.ScalarProperties[row].ScalarProperty.Name.Status == BindingStatus.Known) { property = _mappingColumnMappings.ScalarProperties[row].ScalarProperty.Name.Target; } if (property != null && property.IsKeyProperty) { // if we have a valid property and its a key, show the key icon data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY_KEY; } else if (property != null && property.IsComplexTypeProperty) { // if we have a valid property and its a complex property, show that one data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COMPLEX_PROPERTY; } else { // in all other cases, show the default property icon data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY; } // regardless, we use the same image list data.ImageList = MappingDetailsImages.GetIconsImageList(); } return(data); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.Bold = true; if (row == 0) { retVal.SelectedImage = retVal.Image = (myDomainClasses[row] is DomainRelationshipInfo) ? (short)GlyphIndex.DomainRelationship : (short)GlyphIndex.DomainClass; } else { retVal.SelectedImage = retVal.Image = (short)GlyphIndex.Blank; retVal.GrayText = true; } return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return(new VirtualTreeDisplayData((short)myImages.Images.IndexOfKey(myDiagrams[row].GetType().GUID.ToString("N", null)))); }
public override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; displayData.BackColor = SystemColors.ControlLight; bool currentGeneratorSelected = object.ReferenceEquals(_selectedORMGenerator, _ormGenerators[row]); if (currentGeneratorSelected) { displayData.Bold = true; } if (0 != (requiredData.Mask & VirtualTreeDisplayMasks.StateImage)) { if (currentGeneratorSelected) { displayData.StateImageIndex = _mainBranch.CanRemoveGenerator(this) ? (short)StandardCheckBoxImage.Checked : (short)StandardCheckBoxImage.CheckedDisabled; } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; } } return displayData; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.BackColor = SystemColors.ControlLight; return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch ((ColumnContent)column) { case ColumnContent.Index: retVal.Bold = true; retVal.GrayText = true; break; case ColumnContent.Partition: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.Partition; { Partition partition = GetChange(row).Partition; if (partition != null && partition == partition.Store.DefaultPartition) { retVal.GrayText = true; } } break; case ColumnContent.Class: { GenericEventArgs args = GetChange(row).ChangeArgs as GenericEventArgs; retVal.SelectedImage = retVal.Image = (args.DomainClass is DomainRelationshipInfo) ? (short)GlyphIndex.DomainRelationship : (short)GlyphIndex.DomainClass; retVal.Bold = true; } break; case ColumnContent.Model: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.DomainModel; retVal.Bold = true; break; case ColumnContent.Id: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.ElementId; break; case ColumnContent.Detail1: case ColumnContent.Detail2: column -= (int)ColumnContent.Detail1; PartitionChange change = GetChange(row); if (RedirectDetailHandler.Instance.GetDetailColumnCount(change) > column) { retVal = RedirectDetailHandler.Instance.GetDetailDisplayData(change, column, requiredData); } break; } return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row < myErrors.Length) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; retVal.StateImageIndex = (short)(myErrors[row].IsExcluded ? StandardCheckBoxImage.Unchecked : StandardCheckBoxImage.Checked); return retVal; } return VirtualTreeDisplayData.Empty; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch (row) { case 0: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.NewValue; break; case 1: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.OldValue; retVal.GrayText = true; break; } return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { Category[] categories = myCategories; if (row < categories.Length) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch (categories[row].GetCheckState(myErrors)) { case CheckState.Checked: retVal.StateImageIndex = (short)StandardCheckBoxImage.Checked; break; case CheckState.Indeterminate: retVal.StateImageIndex = (short)StandardCheckBoxImage.Indeterminate; break; case CheckState.Unchecked: retVal.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; break; case CheckState.Disabled: retVal.StateImageIndex = (short)StandardCheckBoxImage.CheckedDisabled; break; } return retVal; } return VirtualTreeDisplayData.Empty; }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_TABLE; data.ImageList = MappingDetailsImages.GetIconsImageList(); } return(data); }
public VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return VirtualTreeDisplayData.Empty; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var branch = FindBranchForRow(ref row); return(branch.GetDisplayData(row, column, requiredData)); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return(VirtualTreeDisplayData.Empty); }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { var scalarProperty = row < ElementCount ? GetElement(row) as MappingFunctionImportScalarProperty : null; if (scalarProperty != null && scalarProperty.IsKeyProperty) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY_KEY; } else { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_PROPERTY; } data.ImageList = MappingDetailsImages.GetIconsImageList(); } else if (column == 1) { data.Image = data.SelectedImage = MappingDetailsImages.ARROWS_LEFT; data.ImageList = MappingDetailsImages.GetArrowsImageList(); } else if (column == 2) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_COLUMN; data.ImageList = MappingDetailsImages.GetIconsImageList(); var scalarProperty = row < ElementCount ? GetElement(row) as MappingFunctionImportScalarProperty : null; if (scalarProperty != null && (scalarProperty.ModelItem == null || scalarProperty.IsComplexProperty)) { // gray out the text if it's default value or error message data.GrayText = true; } } return(data); }
VirtualTreeDisplayData IDetailHandler.GetDetailDisplayData(PartitionChange change, int detailColumn, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; if (detailColumn == 0) { retVal.SelectedImage = retVal.Image = (short)GlyphIndex.DomainProperty; retVal.Bold = true; } return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch (row) { case 0: retVal.SelectedImage = retVal.Image = myRoleInfo.IsSource ? (short)GlyphIndex.SourceDomainRole : (short)GlyphIndex.TargetDomainRole; retVal.Bold = true; break; case 1: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.ElementId; break; } return retVal; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData retVal = VirtualTreeDisplayData.Empty; switch (column) { case 0: retVal.SelectedImage = retVal.Image = (short)GlyphIndex.DomainProperty; retVal.Bold = true; break; case 1: if (IsElement(myAssignments[row].Value)) { retVal.SelectedImage = retVal.Image = (short)GlyphIndex.ElementId; } break; } if (column == 0) { } return retVal; }
public override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; displayData.BackColor = SystemColors.ControlLight; bool currentGeneratorSelected = object.ReferenceEquals(_selectedORMGenerator, _ormGenerators[row]); if (currentGeneratorSelected) { displayData.Bold = true; } if (0 != (requiredData.Mask & VirtualTreeDisplayMasks.StateImage)) { if (currentGeneratorSelected) { displayData.StateImageIndex = _mainBranch.CanRemoveGenerator(this) ? (short)StandardCheckBoxImage.Checked : (short)StandardCheckBoxImage.CheckedDisabled; } else { displayData.StateImageIndex = (short)StandardCheckBoxImage.Unchecked; } } return(displayData); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return(GetDisplayData(row, column, requiredData)); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return new VirtualTreeDisplayData((short)myImages.Images.IndexOfKey(myDiagrams[row].GetType().GUID.ToString("N", null))); }
public virtual VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return _emptyDisplayData; }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { if (row == myCustomReferenceModesList.Count && column == 0) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.ForeColor = SystemColors.GrayText; return(retVal); } if (row < myCustomReferenceModesList.Count && column == (int)Columns.FormatString) { if (myCustomReferenceModesList[row].CustomFormatString == null || myCustomReferenceModesList[row].CustomFormatString.Length == 0) { VirtualTreeDisplayData retVal = new VirtualTreeDisplayData(); retVal.ForeColor = SystemColors.GrayText; return(retVal); } } return(VirtualTreeDisplayData.Empty); }
VirtualTreeDisplayData IDetailHandler.GetDetailDisplayData(PartitionChange change, int detailColumn, VirtualTreeDisplayDataMasks requiredData) { return VirtualTreeDisplayData.Empty; }
public virtual VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { return(VirtualTreeDisplayData.Empty); }
VirtualTreeDisplayData IDetailHandler.GetDetailDisplayData(PartitionChange change, int detailColumn, VirtualTreeDisplayDataMasks requiredData) { return myDetailHandlers[change.ChangeArgs.GetType()].GetDetailDisplayData(change, detailColumn, requiredData); }
protected override VirtualTreeDisplayData GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { var data = base.GetDisplayData(row, column, requiredData); if (column == 0) { data.Image = data.SelectedImage = MappingDetailsImages.ICONS_CONDITION; data.ImageList = MappingDetailsImages.GetIconsImageList(); } if (column == 2) { // if the value of condition is empty string we want to show gray text "<Emtpy String>" instead var mc = GetElement(row) as MappingCondition; if (mc != null && mc.IsValueEmptyString) { data.GrayText = true; } } return(data); }
VirtualTreeDisplayData IBranch.GetDisplayData(int row, int column, VirtualTreeDisplayDataMasks requiredData) { BranchPartitionSection section; row = TranslateRow(row, out section); if (row == -1) { VirtualTreeDisplayData displayData = VirtualTreeDisplayData.Empty; displayData.GrayText = true; return displayData; } return myInnerBranch.GetDisplayData(row, column, requiredData); }