Example #1
0
        private void DisplayValueFormatter(NuGenIValueFormatter valueFormatter, TreeNode parentNode)
        {
            bool isMissingModuleFormatter = (valueFormatter is NuGenMissingModuleFormatter);

            if (!isMissingModuleFormatter || !MissingModules.Contains(valueFormatter))
            {
                ListViewItem fieldItem = fieldList.Items.Add(valueFormatter.Name);
                fieldItem.ToolTipText = valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers);
                fieldItem.SubItems.Add(fieldItem.ToolTipText);
                fieldItem.Group = GetFieldGroup(valueFormatter.FieldGroup);
                fieldItem.Tag   = valueFormatter;

                if (valueFormatter.IsComplexType)
                {
                    if (parentNode == null)
                    {
                        throw new InvalidOperationException();
                    }

                    TreeNode valueFormatterNode = parentNode.Nodes.Add(valueFormatter.Name);
                    valueFormatterNode.Tag   = valueFormatter;
                    valueFormatter.FieldNode = valueFormatterNode;
                }

                if (isMissingModuleFormatter)
                {
                    MissingModules.Add(valueFormatter);
                }
            }
        }
Example #2
0
        private void Instance_DisplayHexaNumbersChanged()
        {
            for (int i = 0; i < objectsGrid.RowCount; i++)
            {
                GridEXRow row = objectsGrid.GetRow(i);

                NuGenIValueFormatter valueFormatter = NuGenHelperFunctions.TaggedObjects[(int)row.Cells[2].Value] as NuGenIValueFormatter;

                if (valueFormatter != null)
                {
                    row.Cells[1].Value = valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers);
                }
            }
        }
Example #3
0
        private void Instance_DisplayHexaNumbersChanged()
        {
            displayHexaNumbersButton.Checked = NuGenSettings.Instance.DisplayHexaNumbers;

            foreach (ListViewItem item in fieldList.Items)
            {
                NuGenIValueFormatter valueFormatter = item.Tag as NuGenIValueFormatter;

                if (valueFormatter != null)
                {
                    item.ToolTipText      = valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers);
                    item.SubItems[1].Text = item.ToolTipText;
                }
            }
        }
		private void AddValueFormatter(NuGenIValueFormatter valueFormatter)
		{
			GridEXRow addedRow = objectsGrid.AddItem(valueFormatter.Name, valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers), id++);

            NuGenHelperFunctions.TaggedObjects.Add(id, valueFormatter);            
		}
		private void DisplayValueFormatter(NuGenIValueFormatter valueFormatter, TreeNode parentNode)
		{
			bool isMissingModuleFormatter = (valueFormatter is NuGenMissingModuleFormatter);

			if (!isMissingModuleFormatter || !MissingModules.Contains(valueFormatter))
			{
				ListViewItem fieldItem = fieldList.Items.Add(valueFormatter.Name);
				fieldItem.ToolTipText = valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers);
				fieldItem.SubItems.Add(fieldItem.ToolTipText);
				fieldItem.Group = GetFieldGroup(valueFormatter.FieldGroup);
				fieldItem.Tag = valueFormatter;

				if (valueFormatter.IsComplexType)
				{
					if (parentNode == null)
					{
						throw new InvalidOperationException();
					}

					TreeNode valueFormatterNode = parentNode.Nodes.Add(valueFormatter.Name);
					valueFormatterNode.Tag = valueFormatter;
					valueFormatter.FieldNode = valueFormatterNode;
				}

				if (isMissingModuleFormatter)
				{
					MissingModules.Add(valueFormatter);
				}
			}
		}
Example #6
0
        private void AddValueFormatter(NuGenIValueFormatter valueFormatter)
        {
            GridEXRow addedRow = objectsGrid.AddItem(valueFormatter.Name, valueFormatter.GetFormattedString(NuGenSettings.Instance.DisplayHexaNumbers), id++);

            NuGenHelperFunctions.TaggedObjects.Add(id, valueFormatter);
        }