Exemplo n.º 1
0
        public void changeSelectedAddress(Int32 addr)
        {
            //select and remove
            selectedAddress    = addr;
            modAddress.address = addr;
            bool active = modAddressControl.getIsActive();

            mod_panel.Controls.Remove(modAddressControl);

            //create new control
            modAddressControl               = new ModAddressControl(modAddress, true);
            modAddressControl.Location      = new Point(0, 0);
            modAddressControl.lbl_name.Text = selectedAddress.ToString("X");
            modAddressControl.ChangeType(cb_type.SelectedIndex);
            modAddressControl.setIsActive(active);
            mod_panel.Controls.Add(modAddressControl);

            //highlight selected bytes
            if (tab_control.SelectedIndex == 0) //set value
            {
                highlightSelectedAddress(addr, ModAddress.dataTypeSizes[modAddress.type], true);
            }
            else if (tab_control.SelectedIndex == 1) //randomize
            {
                highlightSelectedAddress(addr, Convert.ToInt32(tb_randomize_amount.Text), true);
            }
        }
Exemplo n.º 2
0
 void updateModAddressType()
 {
     modAddress.type = cb_type.SelectedIndex;
     modAddressControl.ChangeType(modAddress.type);
 }