示例#1
0
 public ObjectBlock(string Description, IList <IntegerAddress> XAddresses, IList <IntegerAddress> YAddresses, InformationAddress Information, int FixedValue)
     : base(Description, MemStructObject.ObjectType.OBJECT)
 {
     xAddresses  = XAddresses;
     yAddresses  = YAddresses;
     information = Information;
     fixedValue  = FixedValue;
 }
示例#2
0
 public void CopyValues(InformationAddress copyInfo)
 {
     defaultValue    = copyInfo.defaultValue;
     valueCategories = new Dictionary <int, int>(copyInfo.valueCategories);
     base.CopyValues(copyInfo);
 }
示例#3
0
        public InformationAddressForm(IInfoFormManager im, ISharedManager sm, string title, InformationAddress ia = null)
        {
            infoManager   = im;
            sharedManager = sm;

            InitializeComponent();
            Text = title;

            ValueCategoryDataGrid.AutoGenerateColumns = false;
            ValueCategoryDataGrid.DataSource          = infoManager.UpdateValueCategories();

            if (ia != null)
            {
                AddressTextBox.Text      = ia.Address.ToString("X");
                DescriptionTextBox.Text  = ia.Description;
                DefaultValueUpDown.Value = ia.DefaultValue;
            }
        }