private void lstFunctions_DoubleClick(object sender, EventArgs e)
 {
     if (lstFunctions.SelectedItems.Count > 0)
     {
         OnFunctionSelected?.Invoke(lstFunctions.SelectedItems[0].Tag, EventArgs.Empty);
     }
 }
Esempio n. 2
0
 private void lstFunctions_DoubleClick(object sender, EventArgs e)
 {
     if (lstFunctions.SelectedIndices.Count > 0)
     {
         AddressTypeInfo addr            = _functions[lstFunctions.SelectedIndices[0]].Address;
         int             relativeAddress = InteropEmu.DebugGetRelativeAddress((uint)addr.Address, addr.Type);
         if (relativeAddress >= 0)
         {
             OnFunctionSelected?.Invoke(relativeAddress, EventArgs.Empty);
         }
     }
 }
Esempio n. 3
0
        private void lstFunctions_DoubleClick(object sender, EventArgs e)
        {
            if (lstFunctions.SelectedIndices.Count > 0)
            {
                Int32 relativeAddress = (Int32)GetSelectedItem().SubItems[1].Tag;

                if (relativeAddress >= 0)
                {
                    OnFunctionSelected?.Invoke(relativeAddress, e);
                }
            }
        }
Esempio n. 4
0
 private void lstFunctions_DoubleClick(object sender, EventArgs e)
 {
     if (lstFunctions.SelectedIndices.Count > 0)
     {
         Int32 relativeAddress = (Int32)GetSelectedItem().SubItems[1].Tag;
         Int32 absoluteAddress = (Int32)GetSelectedItem().SubItems[2].Tag;
         OnFunctionSelected?.Invoke(new GoToDestination()
         {
             AddressInfo = new AddressTypeInfo()
             {
                 Address = absoluteAddress, Type = AddressType.PrgRom
             },
             CpuAddress = relativeAddress
         });
     }
 }
 private void FuncEditorOnOnTextChange(string code)
 {
     Text.text = code;
     OnFunctionSelected.Invoke(code);
     FuncEditor.OnTextChange -= FuncEditorOnOnTextChange;
 }