Yet another round of Lua Console
This commit is contained in:
parent
9cb852664d
commit
3bca271d0e
|
@ -28,8 +28,9 @@
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LuaConsole));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LuaConsole));
|
||||||
this.LuaListView = new VirtualListView();
|
this.LuaListView = new BizHawk.VirtualListView();
|
||||||
this.Script = new System.Windows.Forms.ColumnHeader();
|
this.Script = new System.Windows.Forms.ColumnHeader();
|
||||||
this.PathName = new System.Windows.Forms.ColumnHeader();
|
this.PathName = new System.Windows.Forms.ColumnHeader();
|
||||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||||
|
@ -54,6 +55,14 @@
|
||||||
this.restoreWindowSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.restoreWindowSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
|
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
|
||||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.NumberOfScripts = new System.Windows.Forms.Label();
|
||||||
|
this.insertSeparatorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.turnOffAllScriptsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
|
this.recentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.noneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.clearToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.menuStrip1.SuspendLayout();
|
this.menuStrip1.SuspendLayout();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
|
@ -65,12 +74,15 @@
|
||||||
this.Script,
|
this.Script,
|
||||||
this.PathName});
|
this.PathName});
|
||||||
this.LuaListView.GridLines = true;
|
this.LuaListView.GridLines = true;
|
||||||
|
this.LuaListView.ItemCount = 0;
|
||||||
this.LuaListView.Location = new System.Drawing.Point(12, 51);
|
this.LuaListView.Location = new System.Drawing.Point(12, 51);
|
||||||
this.LuaListView.Name = "LuaListView";
|
this.LuaListView.Name = "LuaListView";
|
||||||
|
this.LuaListView.selectedItem = -1;
|
||||||
this.LuaListView.Size = new System.Drawing.Size(293, 278);
|
this.LuaListView.Size = new System.Drawing.Size(293, 278);
|
||||||
this.LuaListView.TabIndex = 0;
|
this.LuaListView.TabIndex = 0;
|
||||||
this.LuaListView.UseCompatibleStateImageBehavior = false;
|
this.LuaListView.UseCompatibleStateImageBehavior = false;
|
||||||
this.LuaListView.View = System.Windows.Forms.View.Details;
|
this.LuaListView.View = System.Windows.Forms.View.Details;
|
||||||
|
this.LuaListView.DoubleClick += new System.EventHandler(this.LuaListView_DoubleClick);
|
||||||
//
|
//
|
||||||
// Script
|
// Script
|
||||||
//
|
//
|
||||||
|
@ -108,6 +120,7 @@
|
||||||
this.openToolStripMenuItem,
|
this.openToolStripMenuItem,
|
||||||
this.saveToolStripMenuItem,
|
this.saveToolStripMenuItem,
|
||||||
this.saveAsToolStripMenuItem,
|
this.saveAsToolStripMenuItem,
|
||||||
|
this.recentToolStripMenuItem,
|
||||||
this.toolStripSeparator1,
|
this.toolStripSeparator1,
|
||||||
this.exitToolStripMenuItem});
|
this.exitToolStripMenuItem});
|
||||||
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
|
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
|
||||||
|
@ -160,7 +173,9 @@
|
||||||
//
|
//
|
||||||
this.scriptToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.scriptToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.editToolStripMenuItem,
|
this.editToolStripMenuItem,
|
||||||
this.toggleToolStripMenuItem});
|
this.toggleToolStripMenuItem,
|
||||||
|
this.insertSeparatorToolStripMenuItem,
|
||||||
|
this.turnOffAllScriptsToolStripMenuItem});
|
||||||
this.scriptToolStripMenuItem.Name = "scriptToolStripMenuItem";
|
this.scriptToolStripMenuItem.Name = "scriptToolStripMenuItem";
|
||||||
this.scriptToolStripMenuItem.Size = new System.Drawing.Size(46, 20);
|
this.scriptToolStripMenuItem.Size = new System.Drawing.Size(46, 20);
|
||||||
this.scriptToolStripMenuItem.Text = "&Script";
|
this.scriptToolStripMenuItem.Text = "&Script";
|
||||||
|
@ -168,13 +183,13 @@
|
||||||
// editToolStripMenuItem
|
// editToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.editToolStripMenuItem.Name = "editToolStripMenuItem";
|
this.editToolStripMenuItem.Name = "editToolStripMenuItem";
|
||||||
this.editToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
this.editToolStripMenuItem.Size = new System.Drawing.Size(175, 22);
|
||||||
this.editToolStripMenuItem.Text = "Edit";
|
this.editToolStripMenuItem.Text = "Edit";
|
||||||
//
|
//
|
||||||
// toggleToolStripMenuItem
|
// toggleToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.toggleToolStripMenuItem.Name = "toggleToolStripMenuItem";
|
this.toggleToolStripMenuItem.Name = "toggleToolStripMenuItem";
|
||||||
this.toggleToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
this.toggleToolStripMenuItem.Size = new System.Drawing.Size(175, 22);
|
||||||
this.toggleToolStripMenuItem.Text = "Toggle";
|
this.toggleToolStripMenuItem.Text = "Toggle";
|
||||||
//
|
//
|
||||||
// viewToolStripMenuItem
|
// viewToolStripMenuItem
|
||||||
|
@ -191,24 +206,24 @@
|
||||||
// removeToolStripMenuItem
|
// removeToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.removeToolStripMenuItem.Name = "removeToolStripMenuItem";
|
this.removeToolStripMenuItem.Name = "removeToolStripMenuItem";
|
||||||
this.removeToolStripMenuItem.Size = new System.Drawing.Size(141, 22);
|
this.removeToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||||
this.removeToolStripMenuItem.Text = "Remove";
|
this.removeToolStripMenuItem.Text = "Remove";
|
||||||
//
|
//
|
||||||
// toolStripSeparator2
|
// toolStripSeparator2
|
||||||
//
|
//
|
||||||
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||||
this.toolStripSeparator2.Size = new System.Drawing.Size(138, 6);
|
this.toolStripSeparator2.Size = new System.Drawing.Size(149, 6);
|
||||||
//
|
//
|
||||||
// moveUpToolStripMenuItem
|
// moveUpToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem";
|
this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem";
|
||||||
this.moveUpToolStripMenuItem.Size = new System.Drawing.Size(141, 22);
|
this.moveUpToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||||
this.moveUpToolStripMenuItem.Text = "Move Up";
|
this.moveUpToolStripMenuItem.Text = "Move Up";
|
||||||
//
|
//
|
||||||
// moveDownToolStripMenuItem
|
// moveDownToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem";
|
this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem";
|
||||||
this.moveDownToolStripMenuItem.Size = new System.Drawing.Size(141, 22);
|
this.moveDownToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||||
this.moveDownToolStripMenuItem.Text = "Move Down";
|
this.moveDownToolStripMenuItem.Text = "Move Down";
|
||||||
//
|
//
|
||||||
// optionsToolStripMenuItem
|
// optionsToolStripMenuItem
|
||||||
|
@ -219,12 +234,14 @@
|
||||||
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
|
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
|
||||||
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(56, 20);
|
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(56, 20);
|
||||||
this.optionsToolStripMenuItem.Text = "&Options";
|
this.optionsToolStripMenuItem.Text = "&Options";
|
||||||
|
this.optionsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.optionsToolStripMenuItem_DropDownOpened);
|
||||||
//
|
//
|
||||||
// saveWindowPositionToolStripMenuItem
|
// saveWindowPositionToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
|
this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
|
||||||
this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
|
this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
|
||||||
this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
|
this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
|
||||||
|
this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click);
|
||||||
//
|
//
|
||||||
// restoreWindowSizeToolStripMenuItem
|
// restoreWindowSizeToolStripMenuItem
|
||||||
//
|
//
|
||||||
|
@ -252,11 +269,65 @@
|
||||||
this.groupBox1.TabStop = false;
|
this.groupBox1.TabStop = false;
|
||||||
this.groupBox1.Text = "Output";
|
this.groupBox1.Text = "Output";
|
||||||
//
|
//
|
||||||
|
// NumberOfScripts
|
||||||
|
//
|
||||||
|
this.NumberOfScripts.AutoSize = true;
|
||||||
|
this.NumberOfScripts.Location = new System.Drawing.Point(12, 29);
|
||||||
|
this.NumberOfScripts.Name = "NumberOfScripts";
|
||||||
|
this.NumberOfScripts.Size = new System.Drawing.Size(66, 13);
|
||||||
|
this.NumberOfScripts.TabIndex = 4;
|
||||||
|
this.NumberOfScripts.Text = " 0 Scripts ";
|
||||||
|
//
|
||||||
|
// insertSeparatorToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.insertSeparatorToolStripMenuItem.Name = "insertSeparatorToolStripMenuItem";
|
||||||
|
this.insertSeparatorToolStripMenuItem.Size = new System.Drawing.Size(175, 22);
|
||||||
|
this.insertSeparatorToolStripMenuItem.Text = "Insert Separator";
|
||||||
|
//
|
||||||
|
// turnOffAllScriptsToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.turnOffAllScriptsToolStripMenuItem.Name = "turnOffAllScriptsToolStripMenuItem";
|
||||||
|
this.turnOffAllScriptsToolStripMenuItem.Size = new System.Drawing.Size(175, 22);
|
||||||
|
this.turnOffAllScriptsToolStripMenuItem.Text = "Turn Off All Scripts";
|
||||||
|
//
|
||||||
|
// contextMenuStrip1
|
||||||
|
//
|
||||||
|
this.contextMenuStrip1.Name = "contextMenuStrip1";
|
||||||
|
this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4);
|
||||||
|
//
|
||||||
|
// recentToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.recentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.noneToolStripMenuItem,
|
||||||
|
this.toolStripSeparator3,
|
||||||
|
this.clearToolStripMenuItem});
|
||||||
|
this.recentToolStripMenuItem.Name = "recentToolStripMenuItem";
|
||||||
|
this.recentToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
|
||||||
|
this.recentToolStripMenuItem.Text = "Recent";
|
||||||
|
//
|
||||||
|
// noneToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.noneToolStripMenuItem.Name = "noneToolStripMenuItem";
|
||||||
|
this.noneToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||||
|
this.noneToolStripMenuItem.Text = "None";
|
||||||
|
//
|
||||||
|
// toolStripSeparator3
|
||||||
|
//
|
||||||
|
this.toolStripSeparator3.Name = "toolStripSeparator3";
|
||||||
|
this.toolStripSeparator3.Size = new System.Drawing.Size(149, 6);
|
||||||
|
//
|
||||||
|
// clearToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.clearToolStripMenuItem.Name = "clearToolStripMenuItem";
|
||||||
|
this.clearToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||||
|
this.clearToolStripMenuItem.Text = "Clear";
|
||||||
|
//
|
||||||
// LuaConsole
|
// LuaConsole
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(598, 359);
|
this.ClientSize = new System.Drawing.Size(598, 359);
|
||||||
|
this.Controls.Add(this.NumberOfScripts);
|
||||||
this.Controls.Add(this.groupBox1);
|
this.Controls.Add(this.groupBox1);
|
||||||
this.Controls.Add(this.LuaListView);
|
this.Controls.Add(this.LuaListView);
|
||||||
this.Controls.Add(this.menuStrip1);
|
this.Controls.Add(this.menuStrip1);
|
||||||
|
@ -300,5 +371,13 @@
|
||||||
private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
|
||||||
private System.Windows.Forms.ToolStripMenuItem saveWindowPositionToolStripMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem saveWindowPositionToolStripMenuItem;
|
||||||
private System.Windows.Forms.ToolStripMenuItem restoreWindowSizeToolStripMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem restoreWindowSizeToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.Label NumberOfScripts;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem insertSeparatorToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem turnOffAllScriptsToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem recentToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem noneToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -129,5 +129,58 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
OpenLuaFile();
|
OpenLuaFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void optionsToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
saveWindowPositionToolStripMenuItem.Checked = Global.Config.LuaConsoleSaveWindowPosition;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void saveWindowPositionToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Global.Config.LuaConsoleSaveWindowPosition ^= true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Toggle()
|
||||||
|
{
|
||||||
|
ListView.SelectedIndexCollection indexes = LuaListView.SelectedIndices;
|
||||||
|
if (indexes.Count > 0)
|
||||||
|
{
|
||||||
|
for (int x = 0; x < indexes.Count; x++)
|
||||||
|
{
|
||||||
|
if (luaList[indexes[x]].Enabled)
|
||||||
|
luaList[indexes[x]].Enabled = false;
|
||||||
|
else
|
||||||
|
luaList[indexes[x]].Enabled = true;
|
||||||
|
}
|
||||||
|
LuaListView.Refresh();
|
||||||
|
}
|
||||||
|
UpdateNumberOfScripts();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateNumberOfScripts()
|
||||||
|
{
|
||||||
|
string message = "";
|
||||||
|
int active = 0;
|
||||||
|
for (int x = 0; x < luaList.Count; x++)
|
||||||
|
{
|
||||||
|
if (luaList[x].Enabled)
|
||||||
|
active++;
|
||||||
|
}
|
||||||
|
|
||||||
|
int L = luaList.Count;
|
||||||
|
if (L == 1)
|
||||||
|
message += L.ToString() + " cheat (" + active.ToString() + " active)";
|
||||||
|
else if (L == 0)
|
||||||
|
message += L.ToString() + " cheats";
|
||||||
|
else
|
||||||
|
message += L.ToString() + " cheats (" + active.ToString() + " active)";
|
||||||
|
|
||||||
|
NumberOfScripts.Text = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LuaListView_DoubleClick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Toggle();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,6 +120,9 @@
|
||||||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>126, 17</value>
|
||||||
|
</metadata>
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
|
|
Loading…
Reference in New Issue