Skip to content

Commit

Permalink
Fix Edit Description
Browse files Browse the repository at this point in the history
  • Loading branch information
Meng Lee committed Mar 6, 2019
1 parent 86dffce commit fb9218e
Show file tree
Hide file tree
Showing 16 changed files with 585 additions and 22 deletions.
Binary file modified .vs/SysNetCheatGUI/v15/.suo
Binary file not shown.
Binary file modified .vs/SysNetCheatGUI/v15/Server/sqlite3/storage.ide
Binary file not shown.
Binary file modified .vs/SysNetCheatGUI/v15/Server/sqlite3/storage.ide-shm
Binary file not shown.
Binary file modified .vs/SysNetCheatGUI/v15/Server/sqlite3/storage.ide-wal
Binary file not shown.
1 change: 0 additions & 1 deletion .vs/VSWorkspaceState.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@
"\\SysNetCheatGUI",
"\\SysNetCheatGUI\\Properties"
],
"SelectedNode": "\\SysNetCheatGUI.sln",
"PreviewInSolutionExplorer": false
}
Binary file modified .vs/slnx.sqlite
Binary file not shown.
501 changes: 501 additions & 0 deletions SysNetCheatGUI/FrmMain.Designer.cs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion SysNetCheatGUI/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.14.0")]
[assembly: AssemblyFileVersion("1.0.14.1")]
2 changes: 1 addition & 1 deletion SysNetCheatGUI/SysNetCheatGUI.csproj.user
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory />
<PublishUrlHistory>publish\</PublishUrlHistory>
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
Expand Down
Binary file modified SysNetCheatGUI/bin/Debug/SysNetCheatGUI.exe
Binary file not shown.
Binary file modified SysNetCheatGUI/bin/Debug/SysNetCheatGUI.pdb
Binary file not shown.
75 changes: 71 additions & 4 deletions SysNetCheatGUI/frmEditDialog.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,24 @@

namespace SysNetCheatGUI
{
public enum MessageType
{
Address= 0,
AddressValue = 1,
Description = 2
}

public partial class FrmEditDialog : Form
{
private string _addressValue;
public string ValueType;
private string _address;
private string _description;

public MessageType MessageType;
public string OutputValue;
public string ValueType;
public string Address { get; set; }
public string Description { get; set; }
public string AddressValue
{
get { return _addressValue; }
Expand Down Expand Up @@ -94,15 +107,69 @@ public string AddressValue
}
}

public FrmEditDialog(string labeltext)
public FrmEditDialog(MessageType messageType)
{
InitializeComponent();
lblText.Text = labeltext;
MessageType = messageType;
switch (MessageType)
{
case MessageType.Address:
lblText.Text = "Edit Address";
cbPoke.Visible = false;
break;
case MessageType.AddressValue:
lblText.Text = "Edit Address Value";
cbPoke.Visible = true;
break;
case MessageType.Description:
lblText.Text = "Edit Description";
cbPoke.Visible = false;
break;
}
}

public FrmEditDialog(MessageType messageType, string vType)
{
InitializeComponent();
MessageType = messageType;
ValueType = vType;
switch (MessageType)
{
case MessageType.Address:
lblText.Text = "Edit Address";
cbPoke.Visible = false;
break;
case MessageType.AddressValue:
lblText.Text = "Edit Address Value";
cbPoke.Visible = true;
break;
case MessageType.Description:
lblText.Text = "Edit Description";
cbPoke.Visible = false;
break;
}
}


private void btnOK_Click(object sender, EventArgs e)
{
AddressValue = txtValue.Text;
//check value
switch (MessageType)
{
case MessageType.Address:
Address = txtValue.Text;
OutputValue = Address;
break;
case MessageType.AddressValue:
AddressValue = txtValue.Text;
OutputValue = AddressValue;
break;
case MessageType.Description:
Description = txtValue.Text;
OutputValue = Description;
break;
}

DialogResult = DialogResult.OK;
}

Expand Down
26 changes: 11 additions & 15 deletions SysNetCheatGUI/frmMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -335,10 +335,8 @@ private void AddAddress()
{
var index = lvAddress.SelectedIndex();

using (var editValue = new FrmEditDialog(_editValue))
using (var editValue = new FrmEditDialog(MessageType.AddressValue, cbValueType.Text))
{
editValue.ValueType = cbValueType.Text;
editValue.cbPoke.Visible = true;
if (editValue.ShowDialog() == DialogResult.OK)
{
//Check if address exist
Expand All @@ -359,29 +357,29 @@ private void AddAddress()
{
found = true;
//Edit Existing Address
lvStoredAddresses.Items[i].SubItems[GetColumnID(lvStoredAddresses, "cValue")].Text = editValue.AddressValue;
lvStoredAddresses.Items[i].SubItems[GetColumnID(lvStoredAddresses, "cValue")].Text = editValue.OutputValue;
break;
}
}

if (!found)
lvStoredAddresses.Items.Add(AddListViewItem(
lvAddress.Items[index].SubItems[GetColumnID(lvAddress, "colAddress")].Text, "", SearchSize,
editValue.AddressValue));
editValue.OutputValue));
}
else
{
//Else Add a new Address
lvStoredAddresses.Items.Add(AddListViewItem(lvAddress.Items[index].SubItems[GetColumnID(lvAddress, "colAddress")].Text, "",
SearchSize, editValue.AddressValue));
SearchSize, editValue.OutputValue));
}
}

if (editValue.cbPoke.Checked)
{
MySwitch.SendCommand(Commands.PokeAddress, "",
lvAddress.Items[index].SubItems[GetColumnID(lvAddress, "colAddress")].Text,
SearchSize, editValue.AddressValue);
SearchSize, editValue.OutputValue);
}
}
}
Expand Down Expand Up @@ -472,20 +470,18 @@ private void EditAddressValue()
try
{
if (lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cAddress")].Text == "") return;
using (var editValue = new FrmEditDialog(_editValue))
using (var editValue = new FrmEditDialog(MessageType.AddressValue, lvStoredAddresses.Items[index]
.SubItems[GetColumnID(lvStoredAddresses, "cValueType")].Text))
{
editValue.ValueType = lvStoredAddresses.Items[index]
.SubItems[GetColumnID(lvStoredAddresses, "cValueType")].Text;
editValue.cbPoke.Visible = true;
if (editValue.ShowDialog() != DialogResult.OK) return;
//Edit Existing Address
lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cValue")].Text = editValue.AddressValue;
lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cValue")].Text = editValue.OutputValue;

if (editValue.cbPoke.Checked)
{
MySwitch.SendCommand(Commands.PokeAddress, "",
lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cAddress")].Text,
SearchSize, editValue.AddressValue);
SearchSize, editValue.OutputValue);
}
}
}
Expand All @@ -501,10 +497,10 @@ private void EditDescriptionValue()
try
{
if (lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cAddress")].Text == "") return;
using (var editValue = new FrmEditDialog(_editName))
using (var editValue = new FrmEditDialog(MessageType.Description))
{
if (editValue.ShowDialog() == DialogResult.OK)
lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cDescription")].Text = editValue.AddressValue;
lvStoredAddresses.Items[index].SubItems[GetColumnID(lvStoredAddresses, "cDescription")].Text = editValue.OutputValue;
}
}
catch (ArgumentOutOfRangeException)
Expand Down
Binary file modified SysNetCheatGUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache
Binary file not shown.
Binary file modified SysNetCheatGUI/obj/Debug/SysNetCheatGUI.exe
Binary file not shown.
Binary file modified SysNetCheatGUI/obj/Debug/SysNetCheatGUI.pdb
Binary file not shown.

0 comments on commit fb9218e

Please sign in to comment.