LocEdit: kb shortcuts and convenience buttons
This commit is contained in:
parent
dd95e6e4fb
commit
91d3479839
|
@ -33,6 +33,10 @@
|
||||||
this.toolStrip = new System.Windows.Forms.ToolStrip();
|
this.toolStrip = new System.Windows.Forms.ToolStrip();
|
||||||
this.toolStripButtonLoad = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButtonLoad = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripButtonSave = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButtonSave = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
|
||||||
|
this.toolStripButtonInsertAbove = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripButtonInsertBelow = new System.Windows.Forms.ToolStripButton();
|
||||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
||||||
this.textBoxFind = new System.Windows.Forms.TextBox();
|
this.textBoxFind = new System.Windows.Forms.TextBox();
|
||||||
|
@ -53,7 +57,11 @@
|
||||||
this.toolStrip.ImageScalingSize = new System.Drawing.Size(28, 28);
|
this.toolStrip.ImageScalingSize = new System.Drawing.Size(28, 28);
|
||||||
this.toolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.toolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.toolStripButtonLoad,
|
this.toolStripButtonLoad,
|
||||||
this.toolStripButtonSave});
|
this.toolStripButtonSave,
|
||||||
|
this.toolStripSeparator1,
|
||||||
|
this.toolStripLabel1,
|
||||||
|
this.toolStripButtonInsertAbove,
|
||||||
|
this.toolStripButtonInsertBelow});
|
||||||
this.toolStrip.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip.Name = "toolStrip";
|
this.toolStrip.Name = "toolStrip";
|
||||||
this.toolStrip.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
|
this.toolStrip.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
|
||||||
|
@ -81,6 +89,40 @@
|
||||||
this.toolStripButtonSave.Text = "Save";
|
this.toolStripButtonSave.Text = "Save";
|
||||||
this.toolStripButtonSave.Click += new System.EventHandler(this.ToolStripButtonSave_Click);
|
this.toolStripButtonSave.Click += new System.EventHandler(this.ToolStripButtonSave_Click);
|
||||||
//
|
//
|
||||||
|
// toolStripSeparator1
|
||||||
|
//
|
||||||
|
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
|
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25);
|
||||||
|
//
|
||||||
|
// toolStripLabel1
|
||||||
|
//
|
||||||
|
this.toolStripLabel1.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||||
|
this.toolStripLabel1.Name = "toolStripLabel1";
|
||||||
|
this.toolStripLabel1.Size = new System.Drawing.Size(35, 22);
|
||||||
|
this.toolStripLabel1.Text = "Rows";
|
||||||
|
this.toolStripLabel1.Click += new System.EventHandler(this.ToolStripLabel1_Click);
|
||||||
|
//
|
||||||
|
// toolStripButtonInsertAbove
|
||||||
|
//
|
||||||
|
this.toolStripButtonInsertAbove.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
||||||
|
this.toolStripButtonInsertAbove.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonInsertAbove.Image")));
|
||||||
|
this.toolStripButtonInsertAbove.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButtonInsertAbove.Name = "toolStripButtonInsertAbove";
|
||||||
|
this.toolStripButtonInsertAbove.Size = new System.Drawing.Size(77, 22);
|
||||||
|
this.toolStripButtonInsertAbove.Text = "Insert Above";
|
||||||
|
this.toolStripButtonInsertAbove.Click += new System.EventHandler(this.ToolStripButtonInsertAbove_Click);
|
||||||
|
//
|
||||||
|
// toolStripButtonInsertBelow
|
||||||
|
//
|
||||||
|
this.toolStripButtonInsertBelow.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
||||||
|
this.toolStripButtonInsertBelow.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonInsertBelow.Image")));
|
||||||
|
this.toolStripButtonInsertBelow.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButtonInsertBelow.Name = "toolStripButtonInsertBelow";
|
||||||
|
this.toolStripButtonInsertBelow.Size = new System.Drawing.Size(75, 22);
|
||||||
|
this.toolStripButtonInsertBelow.Text = "Insert Below";
|
||||||
|
this.toolStripButtonInsertBelow.ToolTipText = "Insert Below";
|
||||||
|
this.toolStripButtonInsertBelow.Click += new System.EventHandler(this.ToolStripButtonInsertBelow_Click);
|
||||||
|
//
|
||||||
// tableLayoutPanel1
|
// tableLayoutPanel1
|
||||||
//
|
//
|
||||||
this.tableLayoutPanel1.ColumnCount = 1;
|
this.tableLayoutPanel1.ColumnCount = 1;
|
||||||
|
@ -116,8 +158,8 @@
|
||||||
//
|
//
|
||||||
// textBoxFind
|
// textBoxFind
|
||||||
//
|
//
|
||||||
this.textBoxFind.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
this.textBoxFind.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.textBoxFind.Location = new System.Drawing.Point(60, 5);
|
this.textBoxFind.Location = new System.Drawing.Point(60, 3);
|
||||||
this.textBoxFind.Name = "textBoxFind";
|
this.textBoxFind.Name = "textBoxFind";
|
||||||
this.textBoxFind.Size = new System.Drawing.Size(650, 20);
|
this.textBoxFind.Size = new System.Drawing.Size(650, 20);
|
||||||
this.textBoxFind.TabIndex = 0;
|
this.textBoxFind.TabIndex = 0;
|
||||||
|
@ -228,6 +270,10 @@
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColKey;
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColKey;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColValue;
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColValue;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColComment;
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridColComment;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
|
||||||
|
private System.Windows.Forms.ToolStripButton toolStripButtonInsertAbove;
|
||||||
|
private System.Windows.Forms.ToolStripButton toolStripButtonInsertBelow;
|
||||||
|
private System.Windows.Forms.ToolStripLabel toolStripLabel1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -122,6 +122,11 @@ namespace LocEdit
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (keyData == (Keys.Control | Keys.A))
|
||||||
|
{
|
||||||
|
if(dataGridView.CurrentRow != null) dataGridView.CurrentRow.Selected = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (keyData == Keys.F3)
|
if (keyData == Keys.F3)
|
||||||
{
|
{
|
||||||
|
@ -186,6 +191,22 @@ namespace LocEdit
|
||||||
var result = MessageBox.Show(this, "There are unsaved changes. Are you sure you want to exit?", "LocEdit", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
|
var result = MessageBox.Show(this, "There are unsaved changes. Are you sure you want to exit?", "LocEdit", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
|
||||||
if (result == DialogResult.No) e.Cancel = true;
|
if (result == DialogResult.No) e.Cancel = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ToolStripLabel1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ToolStripButtonInsertAbove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (dataGridView.CurrentCell != null) dataGridView.Rows.Insert(dataGridView.CurrentCell.RowIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ToolStripButtonInsertBelow_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (dataGridView.CurrentCell != null && dataGridView.CurrentCell.RowIndex < dataGridView.Rows.Count - 1)
|
||||||
|
dataGridView.Rows.Insert(dataGridView.CurrentCell.RowIndex + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static class Helpers
|
internal static class Helpers
|
||||||
|
|
|
@ -124,17 +124,17 @@
|
||||||
<data name="toolStripButtonLoad.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButtonLoad.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIuSURBVDhPzZBdSFNhGMdfhK7Cm+oquu2yr8voKi/KsiJE
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIwSURBVDhPzZBdSFNhGMdfhK7Cm+oquu2yr8voKi/KsiIk
|
||||||
SBAjWOrm3HLp1haxGVnBloNMW7MVGU0UqhUuAzGaUrTlmtNFZCuZdhUjtPZ98px/z3t2pkURddcDP97z
|
SBAjWOrm3HLp1haxGVnBloNMW9qKjCYK1QqXgRhNKdpyzekispVMu4oRuvZ98px/z3t2pkURddcDP97z
|
||||||
vOf9/87zHvZ/VGyoo55AiXePHIgNnj2ovGaSJG0URdEhLIug9Q71Fcp+OYsO2CqiA1YgG10hNT8KvkeS
|
vOf9/87zHvZ/VHSovY5AifePHYgOnjuovGaSJG0URdEhLIug9S71Fcp+OYsM2CoiA1YgG1khNT8KvkeS
|
||||||
3fwgD9KyltiQTCa1vKfwTpLdYGNXDDE5mBr/CTEVliWcgLtdXuMjXQi4DEcTiYQsEQRhgY32tkLKRCB9
|
3fwgD9KyltiQSCS0vKfwTpLdZGNXDVE5mBr/CTEVkiUcf2+bvMZGOuF3GY7F43FZIgjCAhvtaYGUCUNK
|
||||||
efIrfP8H0gsPMDfuQqFQ8GepSPCRPe7WQ/oagvjZ/1dM3j7Nr1NOrCfWsWFnM8SlZ5h97kTw4Rn4+rQK
|
Pv0Vvv8D6YWHmBt3oVAo+JLJZJYEn9iTLj2kr0GIX3x/xeSdM/w65cR6Yh0bdjZBXHqO2RdOBB6dhbdP
|
||||||
LUVcDfBd06z0tzrr4bRUD3PU+7YeYPftjfiWHIPfo8HSGxekeQ9xXYE//557PQ3ppqrtm9nQeRXiL3ow
|
q9BcxFUP73XNSn+7ow5OS/UwR71v6wH2wN6Ab4kx+NwaLL11QZp3EzcU+PPvud9dn26s2r6ZDV1QIfay
|
||||||
4dVg+UM3chEDclMnkZ9qQz7ajsLMKRkhZiYsMovBNqirtjlsNlbG+q11ef9NPWYDF1B43YHsqxNE66oo
|
GxMeDZY/diEXNiA3dQr5qVbkI20ozJyWEaJmwiKzGGiFumqbw2ZjZazfWpv33dJj1n8RhTftyL4+SbSs
|
||||||
akRhmiiJZsyI3lWRYEct/QPGrpqOLI54jkOIX0aGwpnJFmTCOpLoZVlOnoTgkmmTjLfz0Jw8Pq9ec937
|
iiJGFKaJkmjGjMg9FQl21NA/YOya6ejiiPsEhNgVZCicmWxGJqQjiV6W5eRJCC6ZNsl4Og7NyePz6jHX
|
||||||
p4NGCG/tSIc0SL9sJrSrokhxmtKVPk3oQGG7HOblth5zh3wm+poJqaCaaEIqpCZJUZYJK5Mooj5jNRfU
|
fng2aITwzo50UIP0qyZCuyoKF6cpXenzhA4UtsthXr3W471Br4m+ZkIqoCYakQqqSVKUZULKJIqoz1jN
|
||||||
KHHGvF3m/f22w7jYWIlzqj1/5JJ2L8y1uyy6yi2blDhj4XB4DYAypf3HYuw7h15ETmoPbgAAAAAASUVO
|
BUeUOGOeTvP+ftthXGqoxHnVnj9yWbsX5ppdFl3llk1KnLFQKLQGQJnS/mMx9h1g30Q/cTrlRgAAAABJ
|
||||||
RK5CYII=
|
RU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="toolStripButtonSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButtonSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
@ -148,6 +148,36 @@
|
||||||
A2vO692KNQyCazeBMdgAazQD6qGaQXEMMyCmbTfYZqIMgGkGxTHMAJjTiTIApLl6+Z3/VUtuE/RCITgM
|
A2vO692KNQyCazeBMdgAazQD6qGaQXEMMyCmbTfYZqIMgGkGxTHMAJjTiTIApLl6+Z3/VUtuE/RCITgM
|
||||||
UuYBEycj1AgGBlmr5GY56+TpQHouyHRcWMYqaaacZUqbeVCean19PRNUO7mAgQEAVYgriv4250IAAAAA
|
UuYBEycj1AgGBlmr5GY56+TpQHouyHRcWMYqaaacZUqbeVCean19PRNUO7mAgQEAVYgriv4250IAAAAA
|
||||||
SUVORK5CYII=
|
SUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButtonInsertAbove.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
|
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||||
|
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||||
|
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||||
|
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||||
|
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||||
|
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButtonInsertBelow.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
|
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||||
|
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||||
|
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||||
|
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||||
|
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||||
|
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="dataGridColKey.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="dataGridColKey.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
|
Loading…
Reference in New Issue