Exemplo n.º 1
0
        private void AttributeChangedInternal(string attribute, object value, bool updateMultiControl)
        {
            ListViewItem listViewItem = lstAttributes.Items[attribute];

            if (value == null || !CanDisplayAttribute(attribute, value, false))
            {
                // Remove attribute
                lstAttributes.Items.Remove(listViewItem);
            }
            else
            {
                // Add or update attribute
                if (listViewItem == null)
                {
                    AddListItem(m_data.GetAttributeData(attribute));
                }
                else
                {
                    listViewItem.SubItems[1].Text = GetDisplayString(value);
                    IEditorAttributeData data = m_data.GetAttributeData(attribute);
                    listViewItem.SubItems[2].Text = data.Source;
                    listViewItem.ForeColor        = GetAttributeColour(data);
                    if (updateMultiControl)
                    {
                        if (attribute == GetSelectedAttribute())
                        {
                            ctlMultiControl.Populate(m_data);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void AddListItem(ListView listView, IEditorAttributeData attr, Func <IEditorAttributeData, string> displayStringFunction)
        {
            ListViewItem newItem = listView.Items.Add(attr.AttributeName, GetAttributeDisplayName(attr), 0);

            newItem.ForeColor = GetAttributeColour(attr);
            string displayValue = displayStringFunction(attr);

            newItem.SubItems.Add(displayValue);
            newItem.SubItems.Add(attr.Source);
        }
Exemplo n.º 3
0
        private void ListenToAttribute(IEditorAttributeData attr)
        {
            object       value            = m_data.GetAttribute(attr.AttributeName);
            IDataWrapper dataWrapperValue = value as IDataWrapper;

            if (dataWrapperValue != null)
            {
                m_listeningToAttributes.Add(dataWrapperValue, attr.AttributeName);
                dataWrapperValue.UnderlyingValueUpdated += ListenedToValue_UnderlyingValueUpdated;
            }
        }
Exemplo n.º 4
0
        private bool DeleteTypeAllowed(string type)
        {
            if (m_readOnly)
            {
                return(false);
            }
            if (string.IsNullOrEmpty(type))
            {
                return(false);
            }
            IEditorAttributeData typeData = m_inheritedTypeData[type];

            return(!(typeData.IsInherited || typeData.IsDefaultType));
        }
Exemplo n.º 5
0
 protected virtual string GetAttributeDisplayName(IEditorAttributeData attr)
 {
     return attr.AttributeName;
 }
Exemplo n.º 6
0
 private Color GetAttributeColour(IEditorAttributeData data)
 {
     return data.IsInherited || data.IsDefaultType ? Color.Gray : SystemColors.WindowText;
 }
Exemplo n.º 7
0
 private string GetTypeDisplayString(IEditorAttributeData attr)
 {
     return attr.AttributeName;
 }
Exemplo n.º 8
0
 private string GetAttributeDisplayString(IEditorAttributeData attr)
 {
     return GetDisplayString(m_data.GetAttribute(attr.AttributeName));
 }
Exemplo n.º 9
0
 private void AddListItem(ListView listView, IEditorAttributeData attr, Func<IEditorAttributeData, string> displayStringFunction)
 {
     ListViewItem newItem = listView.Items.Add(attr.AttributeName, GetAttributeDisplayName(attr), 0);
     newItem.ForeColor = GetAttributeColour(attr);
     string displayValue = displayStringFunction(attr);
     newItem.SubItems.Add(displayValue);
     newItem.SubItems.Add(attr.Source);
 }
Exemplo n.º 10
0
 private void AddListItem(IEditorAttributeData attr)
 {
     AddListItem(lstAttributes, attr, GetAttributeDisplayString);
 }
Exemplo n.º 11
0
 private void AddListItem(IEditorAttributeData attr)
 {
     AddListItem(lstAttributes, attr, GetAttributeDisplayString);
 }
Exemplo n.º 12
0
 protected virtual string GetAttributeDisplayName(IEditorAttributeData attr)
 {
     return(attr.AttributeName);
 }
Exemplo n.º 13
0
 private Color GetAttributeColour(IEditorAttributeData data)
 {
     return(data.IsInherited || data.IsDefaultType ? Color.Gray : SystemColors.WindowText);
 }
Exemplo n.º 14
0
 private string GetTypeDisplayString(IEditorAttributeData attr)
 {
     return(attr.AttributeName);
 }
Exemplo n.º 15
0
 private string GetAttributeDisplayString(IEditorAttributeData attr)
 {
     return(GetDisplayString(m_data.GetAttribute(attr.AttributeName)));
 }
Exemplo n.º 16
0
 private void ListenToAttribute(IEditorAttributeData attr)
 {
     object value = m_data.GetAttribute(attr.AttributeName);
     IDataWrapper dataWrapperValue = value as IDataWrapper;
     if (dataWrapperValue != null)
     {
         m_listeningToAttributes.Add(dataWrapperValue, attr.AttributeName);
         dataWrapperValue.UnderlyingValueUpdated += ListenedToValue_UnderlyingValueUpdated;
     }
 }
Exemplo n.º 17
0
        protected override string GetAttributeDisplayName(IEditorAttributeData attr)
        {
            string displayName = Controller.GetDisplayVerbPatternForAttribute(attr.AttributeName);

            return(displayName ?? attr.AttributeName);
        }
Exemplo n.º 18
0
 protected override string GetAttributeDisplayName(IEditorAttributeData attr)
 {
     string displayName = Controller.GetVerbPatternForAttribute(attr.AttributeName);
     return displayName ?? attr.AttributeName;
 }