Переделали форму дерева.
This commit is contained in:
parent
d24da2eb40
commit
7551ca5dcf
|
|
@ -14,12 +14,16 @@ namespace Reseter2
|
|||
private string Name { get; set; }
|
||||
private string Description { get; set; }
|
||||
private IPAddress Ip { get; set; }
|
||||
private string netName;
|
||||
|
||||
public CompId(string name)
|
||||
public CompId(string netname)
|
||||
{
|
||||
this.Name = name;
|
||||
this.netName = netname;
|
||||
this.Name = netname;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public CompId(IPAddress ip)
|
||||
{
|
||||
this.Ip = ip;
|
||||
|
|
@ -30,6 +34,8 @@ namespace Reseter2
|
|||
this.Description = description;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public CompId(string name, string description, IPAddress ip)
|
||||
{
|
||||
this.Name = name;
|
||||
|
|
@ -43,10 +49,25 @@ namespace Reseter2
|
|||
return Name;
|
||||
}
|
||||
|
||||
public string GetNetNameStr()
|
||||
{
|
||||
if (netName == null) return GetIPStr();
|
||||
return netName;
|
||||
}
|
||||
public string GetNetName()
|
||||
{
|
||||
return netName;
|
||||
}
|
||||
public IPAddress GetIP()
|
||||
{
|
||||
return Ip;
|
||||
}
|
||||
|
||||
public string GetIPStr()
|
||||
{
|
||||
if (Ip != null) return Ip.ToString();
|
||||
return null;
|
||||
}
|
||||
public int GetImage()
|
||||
{
|
||||
return imgIndex;
|
||||
|
|
@ -60,6 +81,12 @@ namespace Reseter2
|
|||
{
|
||||
Name = name;
|
||||
}
|
||||
|
||||
public void SetNetName(string netname)
|
||||
{
|
||||
netName = netname;
|
||||
}
|
||||
|
||||
public void SetImage(int image)
|
||||
{
|
||||
imgIndex = image;
|
||||
|
|
@ -71,7 +98,7 @@ namespace Reseter2
|
|||
|
||||
public string GetResetName()
|
||||
{
|
||||
if (Name != null) return Name;
|
||||
if (netName != null) return netName;
|
||||
return Ip.ToString();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,13 @@
|
|||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||
this.button2 = new System.Windows.Forms.Button();
|
||||
this.treeView1 = new Reseter2.NewTreeView();
|
||||
this.cm_words = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.mi_newitem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.mi_edit = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.mi_delete = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.перезагрузитьОдинToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
||||
this.imageList2 = new System.Windows.Forms.ImageList(this.components);
|
||||
this.tabPage3 = new System.Windows.Forms.TabPage();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
|
|
@ -53,19 +59,13 @@
|
|||
this.sm_SaveItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tabPage4 = new System.Windows.Forms.TabPage();
|
||||
this.bt_wordsBilder = new System.Windows.Forms.Button();
|
||||
this.cm_words = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.mi_newitem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.mi_edit = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.mi_delete = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.перезагрузитьОдинToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.imageList2 = new System.Windows.Forms.ImageList(this.components);
|
||||
this.tabControl1.SuspendLayout();
|
||||
this.tabPage1.SuspendLayout();
|
||||
this.tabPage2.SuspendLayout();
|
||||
this.cm_words.SuspendLayout();
|
||||
this.tabPage3.SuspendLayout();
|
||||
this.cm_history.SuspendLayout();
|
||||
this.tabPage4.SuspendLayout();
|
||||
this.cm_words.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// tb_comp
|
||||
|
|
@ -163,7 +163,6 @@
|
|||
//
|
||||
// treeView1
|
||||
//
|
||||
this.treeView1.CheckBoxes = true;
|
||||
this.treeView1.ContextMenuStrip = this.cm_words;
|
||||
this.treeView1.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.treeView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
|
||||
|
|
@ -186,6 +185,41 @@
|
|||
this.treeView1.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseDoubleClick);
|
||||
this.treeView1.MouseCaptureChanged += new System.EventHandler(this.treeView1_MouseCaptureChanged);
|
||||
//
|
||||
// cm_words
|
||||
//
|
||||
this.cm_words.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.mi_newitem,
|
||||
this.mi_edit,
|
||||
this.mi_delete,
|
||||
this.перезагрузитьОдинToolStripMenuItem});
|
||||
this.cm_words.Name = "cm_words";
|
||||
this.cm_words.Size = new System.Drawing.Size(185, 92);
|
||||
//
|
||||
// mi_newitem
|
||||
//
|
||||
this.mi_newitem.Name = "mi_newitem";
|
||||
this.mi_newitem.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_newitem.Text = "Новый элемент";
|
||||
this.mi_newitem.Click += new System.EventHandler(this.mi_newitem_Click);
|
||||
//
|
||||
// mi_edit
|
||||
//
|
||||
this.mi_edit.Name = "mi_edit";
|
||||
this.mi_edit.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_edit.Text = "Изменить";
|
||||
//
|
||||
// mi_delete
|
||||
//
|
||||
this.mi_delete.Name = "mi_delete";
|
||||
this.mi_delete.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_delete.Text = "Удалить";
|
||||
//
|
||||
// перезагрузитьОдинToolStripMenuItem
|
||||
//
|
||||
this.перезагрузитьОдинToolStripMenuItem.Name = "перезагрузитьОдинToolStripMenuItem";
|
||||
this.перезагрузитьОдинToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
|
||||
this.перезагрузитьОдинToolStripMenuItem.Text = "Перезагрузить один";
|
||||
//
|
||||
// imageList1
|
||||
//
|
||||
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
|
||||
|
|
@ -200,6 +234,14 @@
|
|||
this.imageList1.Images.SetKeyName(7, "17icon2-24.png");
|
||||
this.imageList1.Images.SetKeyName(8, "40icon-24.png");
|
||||
//
|
||||
// imageList2
|
||||
//
|
||||
this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
|
||||
this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
|
||||
this.imageList2.Images.SetKeyName(0, "off.ico");
|
||||
this.imageList2.Images.SetKeyName(1, "on.ico");
|
||||
this.imageList2.Images.SetKeyName(2, "or.ico");
|
||||
//
|
||||
// tabPage3
|
||||
//
|
||||
this.tabPage3.Controls.Add(this.button1);
|
||||
|
|
@ -320,7 +362,7 @@
|
|||
//
|
||||
// bt_wordsBilder
|
||||
//
|
||||
this.bt_wordsBilder.Location = new System.Drawing.Point(102, 25);
|
||||
this.bt_wordsBilder.Location = new System.Drawing.Point(11, 33);
|
||||
this.bt_wordsBilder.Name = "bt_wordsBilder";
|
||||
this.bt_wordsBilder.Size = new System.Drawing.Size(155, 23);
|
||||
this.bt_wordsBilder.TabIndex = 0;
|
||||
|
|
@ -328,49 +370,6 @@
|
|||
this.bt_wordsBilder.UseVisualStyleBackColor = true;
|
||||
this.bt_wordsBilder.Click += new System.EventHandler(this.bt_wordsBilder_Click);
|
||||
//
|
||||
// cm_words
|
||||
//
|
||||
this.cm_words.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.mi_newitem,
|
||||
this.mi_edit,
|
||||
this.mi_delete,
|
||||
this.перезагрузитьОдинToolStripMenuItem});
|
||||
this.cm_words.Name = "cm_words";
|
||||
this.cm_words.Size = new System.Drawing.Size(185, 92);
|
||||
//
|
||||
// mi_newitem
|
||||
//
|
||||
this.mi_newitem.Name = "mi_newitem";
|
||||
this.mi_newitem.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_newitem.Text = "Новый элемент";
|
||||
this.mi_newitem.Click += new System.EventHandler(this.mi_newitem_Click);
|
||||
//
|
||||
// mi_edit
|
||||
//
|
||||
this.mi_edit.Name = "mi_edit";
|
||||
this.mi_edit.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_edit.Text = "Изменить";
|
||||
//
|
||||
// mi_delete
|
||||
//
|
||||
this.mi_delete.Name = "mi_delete";
|
||||
this.mi_delete.Size = new System.Drawing.Size(184, 22);
|
||||
this.mi_delete.Text = "Удалить";
|
||||
//
|
||||
// перезагрузитьОдинToolStripMenuItem
|
||||
//
|
||||
this.перезагрузитьОдинToolStripMenuItem.Name = "перезагрузитьОдинToolStripMenuItem";
|
||||
this.перезагрузитьОдинToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
|
||||
this.перезагрузитьОдинToolStripMenuItem.Text = "Перезагрузить один";
|
||||
//
|
||||
// imageList2
|
||||
//
|
||||
this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
|
||||
this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
|
||||
this.imageList2.Images.SetKeyName(0, "off.ico");
|
||||
this.imageList2.Images.SetKeyName(1, "on.ico");
|
||||
this.imageList2.Images.SetKeyName(2, "or.ico");
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
|
|
@ -388,11 +387,11 @@
|
|||
this.tabControl1.ResumeLayout(false);
|
||||
this.tabPage1.ResumeLayout(false);
|
||||
this.tabPage2.ResumeLayout(false);
|
||||
this.cm_words.ResumeLayout(false);
|
||||
this.tabPage3.ResumeLayout(false);
|
||||
this.tabPage3.PerformLayout();
|
||||
this.cm_history.ResumeLayout(false);
|
||||
this.tabPage4.ResumeLayout(false);
|
||||
this.cm_words.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ namespace Reseter2
|
|||
lb_history.DisplayMember = "ToStr";
|
||||
|
||||
treeView1.Nodes.AddRange(WordsList.ListNodes());
|
||||
//treeView1.Check
|
||||
|
||||
//treeView1.MouseCaptureChanged.;
|
||||
tabControl1.SelectedIndex = 1;
|
||||
|
||||
|
|
@ -144,7 +144,13 @@ namespace Reseter2
|
|||
private void bt_wordsBilder_Click(object sender, EventArgs e)
|
||||
{
|
||||
BilderWords bilderWords = new BilderWords();
|
||||
bilderWords.ShowDialog();
|
||||
DialogResult result = bilderWords.ShowDialog();
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
treeView1.Nodes.Clear();
|
||||
treeView1.Nodes.AddRange(WordsList.ListNodes());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
|
|
@ -185,11 +191,13 @@ namespace Reseter2
|
|||
}
|
||||
else
|
||||
{
|
||||
bool nedoCheked = false;
|
||||
int nodeCheked = 0;
|
||||
for (int i = 0; i < treeNode.Nodes.Count; i++)
|
||||
{
|
||||
treeView1_treeViewChangeRootCheckBox(treeNode.Nodes[i]);
|
||||
if (treeNode.Nodes[i].Checked) nodeCheked++;
|
||||
if (treeNode.Nodes[i].StateImageIndex == 2) nedoCheked = true;
|
||||
|
||||
}
|
||||
bool Cheked = false;
|
||||
|
|
@ -197,23 +205,47 @@ namespace Reseter2
|
|||
{
|
||||
Cheked = true;
|
||||
treeNode.Checked = Cheked;
|
||||
treeNode.StateImageIndex = 1;
|
||||
}
|
||||
else if (nodeCheked != 0)
|
||||
{
|
||||
else if (nodeCheked != 0 || nedoCheked)
|
||||
{
|
||||
treeNode.StateImageIndex = 2;
|
||||
}else if(nodeCheked == 0)
|
||||
{
|
||||
Cheked = false;
|
||||
treeNode.Checked = Cheked;
|
||||
treeNode.StateImageIndex = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return Cheked;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void treeView1_ChangePrentRootCheckBox(TreeNode treeNode)
|
||||
{
|
||||
treeView1_treeViewChangeRootCheckBox(treeNode);
|
||||
if (treeNode.Parent != null)
|
||||
{
|
||||
|
||||
|
||||
|
||||
treeView1_treeViewChangeRootCheckBox(treeNode.Parent);
|
||||
if (treeNode.Parent.Parent != null)
|
||||
{
|
||||
treeView1_ChangePrentRootCheckBox(treeNode.Parent);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void treeView1_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
MessageBox.Show("dfsdf");
|
||||
|
||||
}
|
||||
|
||||
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
|
||||
|
|
@ -223,24 +255,52 @@ namespace Reseter2
|
|||
{
|
||||
WordsComp wordsComp = (WordsComp)e.Node.Tag;
|
||||
|
||||
MessageBox.Show("Перезагрузить ПК: " + wordsComp.GetName());
|
||||
|
||||
DialogResult result = MessageBox.Show("Перезагрузить ПК: " + wordsComp.NameNode(),"Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
|
||||
if(result == DialogResult.Yes)
|
||||
{
|
||||
Reseter.AddTask(wordsComp.GetComp());
|
||||
tabControl1.SelectedIndex = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine("klic");
|
||||
treeView1_treeViewChangeCheckBox(e.Node);
|
||||
|
||||
TreeView tree = (TreeView)sender;
|
||||
for (int i = 0; i < tree.Nodes.Count; i++)
|
||||
|
||||
if(e.Button == MouseButtons.Right)
|
||||
{
|
||||
treeView1_treeViewChangeRootCheckBox(tree.Nodes[i]);
|
||||
tree.SelectedNode = e.Node;
|
||||
}
|
||||
//tree.BeginUpdate();
|
||||
Rectangle BoundsIcon = new Rectangle(e.Node.Bounds.X -48, e.Node.Bounds.Y, 24, 24);
|
||||
if (BoundsIcon.Contains(e.Location))
|
||||
{
|
||||
e.Node.Checked = !e.Node.Checked;
|
||||
if (e.Node.Checked)
|
||||
{
|
||||
e.Node.StateImageIndex = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
e.Node.StateImageIndex = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
treeView1_ChangePrentRootCheckBox(e.Node);
|
||||
|
||||
// for (int i = 0; i < tree.Nodes.Count; i++)
|
||||
// {
|
||||
// treeView1_treeViewChangeRootCheckBox(tree.Nodes[i]);
|
||||
// }
|
||||
tree.EndUpdate();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void treeView1_MouseCaptureChanged(object sender, EventArgs e)
|
||||
{
|
||||
// System.Diagnostics.Debug.WriteLine(sender.ToString());
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@
|
|||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
|
||||
UQAAAk1TRnQBSQFMAgEBCQEAASABAAEgAQABGAEAARgBAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFg
|
||||
UQAAAk1TRnQBSQFMAgEBCQEAATABAAEwAQABGAEAARgBAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFg
|
||||
AwABSAMAAQEBAAEQBgABNhIAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
|
||||
AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/kAAB/wF/
|
||||
Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
|
||||
|
|
@ -489,8 +489,8 @@
|
|||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA2
|
||||
CQAAAk1TRnQBSQFMAgEBAwEAAQgBAAEIAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAu
|
||||
CQAAAk1TRnQBSQFMAgEBAwEAARgBAAEYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
|
||||
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
|
||||
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
|
||||
|
|
@ -519,17 +519,17 @@
|
|||
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
|
||||
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
|
||||
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wMAAesLbQQAAesLbQQA
|
||||
AesLbRMAAewB9Ar/AfQB7QIAAewB9Ar/AfQB7QIAAewB9Ar/AfQB7REAAewB8Qz/AfMB+AHsAfEM/wHz
|
||||
AfgB7AHxDP8B8wH4EAABbQ7/Am0E/wIzCP8CbQ7/AW0QAAFtDv8CbQP/BDMH/wJtBP8B8wFVAjMBVQHC
|
||||
BP8BbRAAAW0O/wJtAv8DMwFVAjMG/wJtA/8B9AFVAQgC/wHCAVUBwgP/AW0QAAFtDv8CbQH/AzMC/wFV
|
||||
AjMF/wJtA/8BlwGYAQgCMwH/AQgBVQP/AW0QAAFtDv8CbQH/AQgBlwT/AzME/wJtA/8BVQEbAZcDMwH1
|
||||
ATMD/wFtEAABbQ7/Am0I/wMzA/8CbQP/AVUBwgEIAzMB9AEzA/8BbRAAAW0O/wJtCf8DMwL/Am0D/wGY
|
||||
AZcB/wEIAZcBCAGYAZcD/wFtEAABbQ7/Am0K/wFVAjMB/wJtBP8BVQGXAggBlwFVAfUD/wFtEAABbQ7/
|
||||
Am0L/wIzAf8CbQX/AZgCVQGYAfUE/wFtEAABbQH0Df8CbQH0C/8BMwH/Am0B9A3/AW0QAAGSAbwM/wHx
|
||||
AewBkgG8DP8BvAKSAbwM/wG8AZIRAAH4AbwB8wj/AfMBvAHsAgAB+AG8AfMI/wHzAbwB7AIAAfgBvAHz
|
||||
CP8B8wG8AewTAAGSAfgIbQH4Ae0EAAGSAfgIbQH4Ae0EAAGSAfgIbQH4Ae0SAAFCAU0BPgcAAT4DAAEo
|
||||
AwABQAMAARADAAEBAQABAQUAAYAXAAP/AQABwAEDAcABAwHAAQMCAAGAAQEBgAEBAYABAWIAAYABAQGA
|
||||
AQEBgAEBAgABwAEDAcABAwHAAQMCAAs=
|
||||
AesLbRMAAewB9Ar/AfQB7QIAAewB9Ar/AfQB7QIAAewB9Ar/AfQB7REAAewB8Qz/AfMC7AHxDP8B8wLs
|
||||
AfEM/wHzAewQAAFtDv8CbQT/AjMI/wJtDv8BbRAAAW0O/wJtA/8EMwf/Am0E/wHzAVUCMwFVAcIE/wFt
|
||||
EAABbQ7/Am0C/wMzAVUCMwb/Am0D/wH0AVUBCAL/AcIBVQHCA/8BbRAAAW0O/wJtAf8DMwL/AVUCMwX/
|
||||
Am0D/wGXAZgBCAIzAf8BCAFVA/8BbRAAAW0O/wJtAf8BCAGXBP8DMwT/Am0D/wFVARsBlwMzAf8BMwP/
|
||||
AW0QAAFtDv8CbQj/AzMD/wJtA/8BVQHCAQgDMwH0ATMD/wFtEAABbQ7/Am0J/wMzAv8CbQP/AZgBlwH/
|
||||
AQgBlwEIAZgBlwP/AW0QAAFtDv8CbQr/AVUCMwH/Am0E/wFVAZcCCAGXAVUE/wFtEAABbQ7/Am0L/wIz
|
||||
Af8CbQX/AZgCVQGYBf8BbRAAAW0B9A3/Am0B9Av/ATMB/wJtAfQN/wFtEAABkgG8DP8B8QHsAZIBvAz/
|
||||
AbwCkgG8DP8BvAGSEQAB7AG8AfMI/wHzAbwB7AIAAewBvAHzCP8B8wG8AewCAAHsAbwB8wj/AfMBvAHs
|
||||
EwABkgHsCG0B7AHtBAABkgHsCG0B7AHtBAABkgHsCG0B7AHtEgABQgFNAT4HAAE+AwABKAMAAUADAAEQ
|
||||
AwABAQEAAQEFAAGAFwAD/wEAAcABAwHAAQMBwAEDAgABgAEBAYABAQGAAQFiAAGAAQEBgAEBAYABAQIA
|
||||
AcABAwHAAQMBwAEDAgAL
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="cm_history.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
|
|
|
|||
|
|
@ -10,12 +10,15 @@ namespace Reseter2
|
|||
internal interface IComp
|
||||
{
|
||||
string GetName();
|
||||
string GetNetName();
|
||||
string GetNetNameStr();
|
||||
string GetResetName();
|
||||
IPAddress GetIP();
|
||||
int GetImage();
|
||||
|
||||
void SetIP(IPAddress ip);
|
||||
void SetName(string name);
|
||||
void SetNetName(string netName);
|
||||
void SetImage(int imdexImg);
|
||||
void SetDescription(string description);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
using System;
|
||||
using Reseter2.Words;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
|
@ -8,11 +10,12 @@ using System.Windows.Forms;
|
|||
|
||||
namespace Reseter2
|
||||
{
|
||||
[DefaultEvent(nameof(NewTreeView))]
|
||||
class NewTreeView:TreeView
|
||||
{
|
||||
protected override void WndProc(ref Message m)
|
||||
{
|
||||
if(m.Msg == 0x0203 && this.CheckBoxes)
|
||||
if(m.Msg == 0x0203)
|
||||
{
|
||||
Point localPos = this.PointToClient(Cursor.Position);
|
||||
var hitTestInfo = this.HitTest(localPos);
|
||||
|
|
|
|||
|
|
@ -58,6 +58,8 @@ namespace Reseter2.Words
|
|||
treeView1.DragDrop += new DragEventHandler(TreeView1_DragDrop);
|
||||
|
||||
|
||||
this.DialogResult = DialogResult.Abort;
|
||||
|
||||
}
|
||||
|
||||
private void TreeView1_ItemDrag(object sender, ItemDragEventArgs e)
|
||||
|
|
@ -367,6 +369,7 @@ namespace Reseter2.Words
|
|||
binaryFormatter.Serialize(file, ChangeCategory);
|
||||
file.Close();
|
||||
WordsList.MainCategory = ChangeCategory;
|
||||
this.DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
}
|
||||
|
||||
|
|
@ -379,6 +382,7 @@ namespace Reseter2.Words
|
|||
binaryFormatter.Serialize(file, ChangeCategory);
|
||||
file.Close();
|
||||
WordsList.MainCategory = ChangeCategory;
|
||||
this.DialogResult = DialogResult.OK;
|
||||
}
|
||||
|
||||
private void bt_close_Click(object sender, EventArgs e)
|
||||
|
|
@ -402,9 +406,11 @@ namespace Reseter2.Words
|
|||
file.Close();
|
||||
file.Dispose();
|
||||
WordsList.MainCategory = ChangeCategory;
|
||||
this.DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
break;
|
||||
case DialogResult.No:
|
||||
this.DialogResult = DialogResult.Abort;
|
||||
this.Close();
|
||||
break;
|
||||
}
|
||||
|
|
@ -413,6 +419,7 @@ namespace Reseter2.Words
|
|||
}
|
||||
else
|
||||
{
|
||||
|
||||
this.Close();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@
|
|||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACQ
|
||||
JAAAAk1TRnQBSQFMAgEBCQEAATgBAAE4AQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA
|
||||
JAAAAk1TRnQBSQFMAgEBCQEAAUgBAAFIAQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA
|
||||
AwABMAMAAQEBAAEQBgABGBIAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
|
||||
AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
|
||||
Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
|
||||
|
|
|
|||
|
|
@ -110,6 +110,7 @@ namespace Reseter2.Words
|
|||
treeNode.Tag = this;
|
||||
treeNode.ImageIndex = 0;
|
||||
treeNode.SelectedImageIndex = 0;
|
||||
treeNode.StateImageIndex = 0;
|
||||
|
||||
foreach (var item in items)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ namespace Reseter2.Words
|
|||
|
||||
}
|
||||
|
||||
public void Set(String name, String ip, String description, int imgIndex)
|
||||
public void Set(String name, String ip, String description, int imgIndex, string netname)
|
||||
{
|
||||
IPAddress iPAddress;
|
||||
try
|
||||
|
|
@ -49,12 +49,18 @@ namespace Reseter2.Words
|
|||
Comp.SetName(name);
|
||||
Comp.SetDescription(description);
|
||||
Comp.SetImage(imgIndex);
|
||||
Comp.SetNetName(netname);
|
||||
}
|
||||
|
||||
public string GetName()
|
||||
{
|
||||
return Comp.GetName();
|
||||
}
|
||||
|
||||
public string GetNetName()
|
||||
{
|
||||
return Comp.GetNetName();
|
||||
}
|
||||
public override bool ChekMove(IWordsItem wordsItem)
|
||||
{
|
||||
return true ;
|
||||
|
|
@ -71,7 +77,10 @@ namespace Reseter2.Words
|
|||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public IComp GetComp()
|
||||
{
|
||||
return Comp;
|
||||
}
|
||||
|
||||
public override void Delete()
|
||||
{
|
||||
|
|
@ -83,12 +92,30 @@ namespace Reseter2.Words
|
|||
{
|
||||
return new List<WordsCategory>();
|
||||
}
|
||||
|
||||
public string NameNode()
|
||||
{
|
||||
string buf;
|
||||
if (Comp.GetName() == null)
|
||||
{
|
||||
buf = Comp.GetNetNameStr();
|
||||
}
|
||||
else
|
||||
{
|
||||
buf = Comp.GetName();
|
||||
if (Comp.GetNetNameStr() != null) buf += "(" + Comp.GetNetNameStr() + ")";
|
||||
|
||||
}
|
||||
return buf;
|
||||
}
|
||||
public override TreeNode NodeList()
|
||||
{
|
||||
TreeNode treeNode = new TreeNode(GetName());
|
||||
TreeNode treeNode = new TreeNode();
|
||||
treeNode.Text = NameNode();
|
||||
treeNode.Tag = this;
|
||||
treeNode.ImageIndex = Comp.GetImage();
|
||||
treeNode.SelectedImageIndex = Comp.GetImage();
|
||||
treeNode.StateImageIndex = 0;
|
||||
return treeNode;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@
|
|||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.comboBox1 = new System.Windows.Forms.ComboBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.tb_netName = new System.Windows.Forms.TextBox();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// lb_name
|
||||
|
|
@ -59,7 +61,7 @@
|
|||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(3, 53);
|
||||
this.label3.Location = new System.Drawing.Point(3, 92);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(50, 13);
|
||||
this.label3.TabIndex = 5;
|
||||
|
|
@ -69,7 +71,7 @@
|
|||
//
|
||||
this.lb_ip.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.lb_ip.Location = new System.Drawing.Point(6, 69);
|
||||
this.lb_ip.Location = new System.Drawing.Point(6, 108);
|
||||
this.lb_ip.Name = "lb_ip";
|
||||
this.lb_ip.Size = new System.Drawing.Size(245, 20);
|
||||
this.lb_ip.TabIndex = 4;
|
||||
|
|
@ -78,7 +80,7 @@
|
|||
//
|
||||
this.lb_description.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.lb_description.Location = new System.Drawing.Point(6, 108);
|
||||
this.lb_description.Location = new System.Drawing.Point(6, 147);
|
||||
this.lb_description.Multiline = true;
|
||||
this.lb_description.Name = "lb_description";
|
||||
this.lb_description.Size = new System.Drawing.Size(245, 63);
|
||||
|
|
@ -87,7 +89,7 @@
|
|||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(3, 92);
|
||||
this.label4.Location = new System.Drawing.Point(3, 131);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(57, 13);
|
||||
this.label4.TabIndex = 7;
|
||||
|
|
@ -113,12 +115,33 @@
|
|||
this.label1.TabIndex = 9;
|
||||
this.label1.Text = "Значек";
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.AutoSize = true;
|
||||
this.label5.Location = new System.Drawing.Point(3, 53);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(72, 13);
|
||||
this.label5.TabIndex = 11;
|
||||
this.label5.Text = "Сетевое имя";
|
||||
//
|
||||
// tb_netName
|
||||
//
|
||||
this.tb_netName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.tb_netName.Location = new System.Drawing.Point(6, 69);
|
||||
this.tb_netName.Name = "tb_netName";
|
||||
this.tb_netName.Size = new System.Drawing.Size(245, 20);
|
||||
this.tb_netName.TabIndex = 10;
|
||||
this.tb_netName.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged);
|
||||
//
|
||||
// WordsEditCompControl
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.AutoSize = true;
|
||||
this.AutoValidate = System.Windows.Forms.AutoValidate.Disable;
|
||||
this.Controls.Add(this.label5);
|
||||
this.Controls.Add(this.tb_netName);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.comboBox1);
|
||||
this.Controls.Add(this.label4);
|
||||
|
|
@ -128,7 +151,8 @@
|
|||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.lb_name);
|
||||
this.Name = "WordsEditCompControl";
|
||||
this.Size = new System.Drawing.Size(254, 178);
|
||||
this.Size = new System.Drawing.Size(254, 213);
|
||||
this.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
|
|
@ -143,5 +167,7 @@
|
|||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.ComboBox comboBox1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.TextBox tb_netName;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ namespace Reseter2.Words
|
|||
lb_name.Text = wordscomp.GetName();
|
||||
lb_ip.Text = wordscomp.GetIP();
|
||||
lb_description.Text = wordscomp.GetDescription();
|
||||
tb_netName.Text = wordscomp.GetNetName();
|
||||
wordsComp = wordscomp;
|
||||
treeNode = treenode;
|
||||
comboBox1.SelectedIndex = treeNode.ImageIndex;
|
||||
|
|
@ -40,10 +41,15 @@ namespace Reseter2.Words
|
|||
|
||||
private void WordsEditCompControl_VisibleChanged(object sender, EventArgs e)
|
||||
{
|
||||
treeNode.Text = lb_name.Text;
|
||||
wordsComp.Set(lb_name.Text.Length > 0 ? lb_name.Text : null,
|
||||
lb_ip.Text.Length > 0 ? lb_ip.Text : null,
|
||||
lb_description.Text.Length > 0 ? lb_description.Text : null,
|
||||
comboBox1.SelectedIndex,
|
||||
tb_netName.Text.Length > 0 ? tb_netName.Text : null);
|
||||
treeNode.Text = wordsComp.NameNode();
|
||||
treeNode.ImageIndex = comboBox1.SelectedIndex;
|
||||
treeNode.SelectedImageIndex = comboBox1.SelectedIndex;
|
||||
wordsComp.Set(lb_name.Text, lb_ip.Text, lb_description.Text, comboBox1.SelectedIndex);
|
||||
|
||||
}
|
||||
|
||||
private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
|
||||
|
|
|
|||
Loading…
Reference in New Issue