Добавили картинок
This commit is contained in:
parent
89cd78f048
commit
54c069946d
|
|
@ -9,6 +9,7 @@ namespace Reseter2
|
|||
{
|
||||
internal class CompId : IComp
|
||||
{
|
||||
private int imgIndex=1;
|
||||
private string Name { get; set; }
|
||||
private string Description { get; set; }
|
||||
private IPAddress Ip { get; set; }
|
||||
|
|
@ -45,6 +46,10 @@ namespace Reseter2
|
|||
{
|
||||
return Ip;
|
||||
}
|
||||
public int GetImage()
|
||||
{
|
||||
return imgIndex;
|
||||
}
|
||||
|
||||
public void SetIP(IPAddress ip)
|
||||
{
|
||||
|
|
@ -54,6 +59,10 @@ namespace Reseter2
|
|||
{
|
||||
Name = name;
|
||||
}
|
||||
public void SetImage(int image)
|
||||
{
|
||||
imgIndex = image;
|
||||
}
|
||||
public void SetDescription(string description)
|
||||
{
|
||||
Description = description;
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@
|
|||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
||||
this.tb_comp = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.bt_reset = new System.Windows.Forms.Button();
|
||||
|
|
@ -114,7 +115,7 @@
|
|||
//
|
||||
// tabPage1
|
||||
//
|
||||
this.tabPage1.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.tabPage1.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.tabPage1.Controls.Add(this.flowLayoutPanel1);
|
||||
this.tabPage1.Location = new System.Drawing.Point(4, 22);
|
||||
this.tabPage1.Name = "tabPage1";
|
||||
|
|
@ -126,6 +127,7 @@
|
|||
// flowLayoutPanel1
|
||||
//
|
||||
this.flowLayoutPanel1.AutoScroll = true;
|
||||
this.flowLayoutPanel1.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
|
||||
this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 3);
|
||||
|
|
@ -326,8 +328,10 @@
|
|||
this.Controls.Add(this.bt_reset);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.tb_comp);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "Form1";
|
||||
this.Text = "Reseter2";
|
||||
this.Load += new System.EventHandler(this.Form1_Load);
|
||||
this.tabControl1.ResumeLayout(false);
|
||||
this.tabPage1.ResumeLayout(false);
|
||||
this.tabPage2.ResumeLayout(false);
|
||||
|
|
|
|||
|
|
@ -145,5 +145,10 @@ namespace Reseter2
|
|||
BilderWords bilderWords = new BilderWords();
|
||||
bilderWords.ShowDialog();
|
||||
}
|
||||
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
1093
Reseter2/Form1.resx
1093
Reseter2/Form1.resx
File diff suppressed because it is too large
Load Diff
|
|
@ -12,9 +12,11 @@ namespace Reseter2
|
|||
string GetName();
|
||||
string GetResetName();
|
||||
IPAddress GetIP();
|
||||
int GetImage();
|
||||
|
||||
void SetIP(IPAddress ip);
|
||||
void SetName(string name);
|
||||
void SetImage(int imdexImg);
|
||||
void SetDescription(string description);
|
||||
|
||||
string GetDescription();
|
||||
|
|
|
|||
|
|
@ -78,9 +78,9 @@ namespace Reseter2
|
|||
StatusTask.RebootReturn();
|
||||
}
|
||||
|
||||
public void SetNameStage(string nameStage)
|
||||
public void SetNameStage(string nameStage, int indexImg)
|
||||
{
|
||||
taskControl.SetNameStage(nameStage);
|
||||
taskControl.SetNameStage(nameStage, indexImg);
|
||||
}
|
||||
public PingResult Ping()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -32,6 +32,9 @@
|
|||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>reseter.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
|
@ -169,5 +172,8 @@
|
|||
<ItemGroup>
|
||||
<None Include="Resources\comp.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="reseter.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
|
|
@ -11,7 +11,7 @@ namespace Reseter2
|
|||
private PingResult PingResult;
|
||||
public StatusCanceled(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Отмененно");
|
||||
resetertask.SetNameStage("Отмененно", 4);
|
||||
resetertask.historyItem.SetEndTime(DateTime.Now);
|
||||
PingResult = resetertask.Ping();
|
||||
reseterTask.sw.Stop();
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace Reseter2
|
|||
private PingResult PingResult = new PingResult(0, 0, null, false);
|
||||
public StatusReboot(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Отправка в перезагрузку");
|
||||
resetertask.SetNameStage("Отправка в перезагрузку", 1);
|
||||
Shutdown.RestartPC(reseterTask.Comp.GetResetName());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ namespace Reseter2
|
|||
private PingResult PingResult = new PingResult(0, 0, null, false);
|
||||
public StatusRebootError(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Ошибка перезагрузки");
|
||||
resetertask.SetNameStage("Ошибка перезагрузки", 5);
|
||||
resetertask.historyItem.SetEndTime(DateTime.Now);
|
||||
reseterTask.sw.Stop();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ namespace Reseter2
|
|||
private PingResult PingResult;
|
||||
public StatusRebootStop(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Остановленно");
|
||||
resetertask.SetNameStage("Остановленно", 6);
|
||||
PingResult = resetertask.pingResult;
|
||||
resetertask.historyItem.SetEndTime(DateTime.Now);
|
||||
reseterTask.sw.Stop();
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ namespace Reseter2
|
|||
private PingResult PingResult;
|
||||
public StatusRebootSucces(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Успешно перезагруженно");
|
||||
resetertask.SetNameStage("Успешно перезагруженно", 7);
|
||||
resetertask.historyItem.SetEndTime(DateTime.Now);
|
||||
PingResult = resetertask.Ping();
|
||||
reseterTask.sw.Stop();
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ namespace Reseter2
|
|||
private PingResult PingResult = new PingResult(0, 0, null, false);
|
||||
public StatusRebooting(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Перезагрузка");
|
||||
resetertask.SetNameStage("Перезагрузка", 2);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ namespace Reseter2
|
|||
private PingResult PingResult = new PingResult(0,0,null, false);
|
||||
public StatusPreReboot(ReseterTask reseterTask) : base(reseterTask)
|
||||
{
|
||||
resetertask.SetNameStage("Проверка связи");
|
||||
resetertask.SetNameStage("Проверка связи", 0);
|
||||
resetertask.sw.Restart();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@
|
|||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TaskControl));
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.lb_name = new System.Windows.Forms.Label();
|
||||
|
|
@ -43,13 +45,14 @@
|
|||
this.button3 = new System.Windows.Forms.Button();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.lb_time = new System.Windows.Forms.Label();
|
||||
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(74, 23);
|
||||
this.label1.Location = new System.Drawing.Point(87, 23);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(47, 13);
|
||||
this.label1.TabIndex = 0;
|
||||
|
|
@ -59,7 +62,7 @@
|
|||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(74, 36);
|
||||
this.label2.Location = new System.Drawing.Point(87, 36);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(17, 13);
|
||||
this.label2.TabIndex = 1;
|
||||
|
|
@ -68,7 +71,7 @@
|
|||
// lb_name
|
||||
//
|
||||
this.lb_name.AutoSize = true;
|
||||
this.lb_name.Location = new System.Drawing.Point(121, 23);
|
||||
this.lb_name.Location = new System.Drawing.Point(134, 23);
|
||||
this.lb_name.Name = "lb_name";
|
||||
this.lb_name.Size = new System.Drawing.Size(64, 13);
|
||||
this.lb_name.TabIndex = 2;
|
||||
|
|
@ -77,7 +80,7 @@
|
|||
// lb_ip
|
||||
//
|
||||
this.lb_ip.AutoSize = true;
|
||||
this.lb_ip.Location = new System.Drawing.Point(90, 36);
|
||||
this.lb_ip.Location = new System.Drawing.Point(103, 36);
|
||||
this.lb_ip.Name = "lb_ip";
|
||||
this.lb_ip.Size = new System.Drawing.Size(70, 13);
|
||||
this.lb_ip.TabIndex = 3;
|
||||
|
|
@ -86,7 +89,7 @@
|
|||
// lb_stage
|
||||
//
|
||||
this.lb_stage.AutoSize = true;
|
||||
this.lb_stage.Location = new System.Drawing.Point(74, 10);
|
||||
this.lb_stage.Location = new System.Drawing.Point(87, 10);
|
||||
this.lb_stage.Name = "lb_stage";
|
||||
this.lb_stage.Size = new System.Drawing.Size(104, 13);
|
||||
this.lb_stage.TabIndex = 4;
|
||||
|
|
@ -95,7 +98,7 @@
|
|||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(173, 36);
|
||||
this.label4.Location = new System.Drawing.Point(186, 36);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(28, 13);
|
||||
this.label4.TabIndex = 5;
|
||||
|
|
@ -104,7 +107,7 @@
|
|||
// lb_ping
|
||||
//
|
||||
this.lb_ping.AutoSize = true;
|
||||
this.lb_ping.Location = new System.Drawing.Point(207, 36);
|
||||
this.lb_ping.Location = new System.Drawing.Point(220, 36);
|
||||
this.lb_ping.Name = "lb_ping";
|
||||
this.lb_ping.Size = new System.Drawing.Size(0, 13);
|
||||
this.lb_ping.TabIndex = 6;
|
||||
|
|
@ -112,7 +115,7 @@
|
|||
// Timeout
|
||||
//
|
||||
this.Timeout.AutoSize = true;
|
||||
this.Timeout.Location = new System.Drawing.Point(173, 52);
|
||||
this.Timeout.Location = new System.Drawing.Point(186, 52);
|
||||
this.Timeout.Name = "Timeout";
|
||||
this.Timeout.Size = new System.Drawing.Size(45, 13);
|
||||
this.Timeout.TabIndex = 7;
|
||||
|
|
@ -121,7 +124,7 @@
|
|||
// lb_timeout
|
||||
//
|
||||
this.lb_timeout.AutoSize = true;
|
||||
this.lb_timeout.Location = new System.Drawing.Point(224, 52);
|
||||
this.lb_timeout.Location = new System.Drawing.Point(237, 52);
|
||||
this.lb_timeout.Name = "lb_timeout";
|
||||
this.lb_timeout.Size = new System.Drawing.Size(0, 13);
|
||||
this.lb_timeout.TabIndex = 8;
|
||||
|
|
@ -148,9 +151,9 @@
|
|||
//
|
||||
// pictureBox1
|
||||
//
|
||||
this.pictureBox1.Location = new System.Drawing.Point(8, 8);
|
||||
this.pictureBox1.Location = new System.Drawing.Point(6, 6);
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.Size = new System.Drawing.Size(60, 60);
|
||||
this.pictureBox1.Size = new System.Drawing.Size(64, 64);
|
||||
this.pictureBox1.TabIndex = 11;
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
|
|
@ -167,7 +170,7 @@
|
|||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(73, 52);
|
||||
this.label3.Location = new System.Drawing.Point(86, 52);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(46, 13);
|
||||
this.label3.TabIndex = 13;
|
||||
|
|
@ -176,16 +179,30 @@
|
|||
// lb_time
|
||||
//
|
||||
this.lb_time.AutoSize = true;
|
||||
this.lb_time.Location = new System.Drawing.Point(118, 52);
|
||||
this.lb_time.Location = new System.Drawing.Point(131, 52);
|
||||
this.lb_time.Name = "lb_time";
|
||||
this.lb_time.Size = new System.Drawing.Size(34, 13);
|
||||
this.lb_time.TabIndex = 14;
|
||||
this.lb_time.Text = "00:00";
|
||||
//
|
||||
// imageList1
|
||||
//
|
||||
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
|
||||
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
|
||||
this.imageList1.Images.SetKeyName(0, "1icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(1, "2icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(2, "3icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(3, "8icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(4, "6icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(5, "4icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(6, "5icon-64.png");
|
||||
this.imageList1.Images.SetKeyName(7, "7icon-64.png");
|
||||
//
|
||||
// TaskControl
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.SystemColors.ControlLightLight;
|
||||
this.Controls.Add(this.lb_time);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.button3);
|
||||
|
|
@ -226,5 +243,6 @@
|
|||
private System.Windows.Forms.Button button3;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Label lb_time;
|
||||
private System.Windows.Forms.ImageList imageList1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,9 +41,10 @@ namespace Reseter2
|
|||
lb_time.Text = time.ToString(@"mm\:ss");
|
||||
|
||||
}
|
||||
public void SetNameStage(string nameStage)
|
||||
public void SetNameStage(string nameStage, int indexImg)
|
||||
{
|
||||
lb_stage.Text = nameStage;
|
||||
pictureBox1.Image = imageList1.Images[indexImg];
|
||||
}
|
||||
private void label1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -29,6 +29,7 @@
|
|||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BilderWords));
|
||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
this.panel1 = new System.Windows.Forms.Panel();
|
||||
this.bt_close = new System.Windows.Forms.Button();
|
||||
|
|
@ -131,8 +132,11 @@
|
|||
this.treeView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.treeView1.HideSelection = false;
|
||||
this.treeView1.ImageIndex = 0;
|
||||
this.treeView1.ImageList = this.imageList1;
|
||||
this.treeView1.Location = new System.Drawing.Point(9, 41);
|
||||
this.treeView1.Name = "treeView1";
|
||||
this.treeView1.SelectedImageIndex = 1;
|
||||
this.treeView1.ShowLines = false;
|
||||
this.treeView1.Size = new System.Drawing.Size(207, 471);
|
||||
this.treeView1.TabIndex = 4;
|
||||
|
|
@ -142,9 +146,17 @@
|
|||
//
|
||||
// imageList1
|
||||
//
|
||||
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
|
||||
this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
|
||||
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
|
||||
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
|
||||
this.imageList1.Images.SetKeyName(0, "11favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(1, "16favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(2, "12favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(3, "13favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(4, "14favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(5, "15favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(6, "17favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(7, "18favicon.ico");
|
||||
this.imageList1.Images.SetKeyName(8, "40favicon.ico");
|
||||
//
|
||||
// BilderWords
|
||||
//
|
||||
|
|
@ -159,6 +171,7 @@
|
|||
this.Controls.Add(this.bt_saveClose);
|
||||
this.Controls.Add(this.bt_close);
|
||||
this.Controls.Add(this.groupBox1);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "BilderWords";
|
||||
this.Text = "Редактор справочника";
|
||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.BilderWords_FormClosing);
|
||||
|
|
@ -177,6 +190,6 @@
|
|||
private System.Windows.Forms.Button bt_new;
|
||||
private System.Windows.Forms.Button bt_deleteItem;
|
||||
private System.Windows.Forms.TreeView treeView1;
|
||||
private System.Windows.Forms.ImageList imageList1;
|
||||
public System.Windows.Forms.ImageList imageList1;
|
||||
}
|
||||
}
|
||||
|
|
@ -2,6 +2,7 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Data.Odbc;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
|
@ -18,7 +19,7 @@ namespace Reseter2.Words
|
|||
public BilderWords()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
WordsList.MainCategory.
|
||||
|
||||
WordsCategory WCvebinar = new WordsCategory("Вебинарные");
|
||||
WordsList.AddItem(WCvebinar, WordsList.MainCategory);
|
||||
|
|
@ -54,7 +55,8 @@ namespace Reseter2.Words
|
|||
|
||||
private void TreeView1_ItemDrag(object sender, ItemDragEventArgs e)
|
||||
{
|
||||
if(e.Button == MouseButtons.Left)
|
||||
DragOn = true;
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
DoDragDrop(e.Item, DragDropEffects.Move);
|
||||
}
|
||||
|
|
@ -74,8 +76,6 @@ namespace Reseter2.Words
|
|||
private void TreeView1_DragDrop(object sender, DragEventArgs e)
|
||||
{
|
||||
DragOn = false;
|
||||
control.Visible = false;
|
||||
control.Dispose();
|
||||
int indexMod = 0;
|
||||
int index = 0;
|
||||
Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y));
|
||||
|
|
@ -191,7 +191,7 @@ namespace Reseter2.Words
|
|||
if (e.Node.Tag is WordsComp)
|
||||
{
|
||||
WordsComp wordsComp = (WordsComp)e.Node.Tag;
|
||||
control = new WordsEditCompControl(wordsComp, e.Node);
|
||||
control = new WordsEditCompControl(wordsComp, e.Node, imageList1);
|
||||
panel1.Controls.Add(control);
|
||||
}
|
||||
if (e.Node.Tag is WordsCategory)
|
||||
|
|
@ -256,13 +256,15 @@ namespace Reseter2.Words
|
|||
item = new WordsCategory("Новая категория");
|
||||
index = 0;
|
||||
WordsList.InsertItem(index, (WordsCategory)item, ParentCategory);
|
||||
treeNode.ImageIndex = 1;
|
||||
treeNode.ImageIndex = 0;
|
||||
treeNode.SelectedImageIndex = 0;
|
||||
treeNode.Text = "Новая категория";
|
||||
break;
|
||||
case 1:
|
||||
item = new WordsComp(new CompId("Новый ПК"));
|
||||
WordsList.InsertItem(index, (WordsComp)item, ParentCategory);
|
||||
treeNode.ImageIndex = 0;
|
||||
treeNode.ImageIndex = 1;
|
||||
treeNode.SelectedImageIndex = 1;
|
||||
treeNode.Text = "Новый ПК";
|
||||
break;
|
||||
}
|
||||
|
|
@ -314,14 +316,29 @@ namespace Reseter2.Words
|
|||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y));
|
||||
if (treeView1.GetNodeAt(targetPoint) == null) treeView1.SelectedNode = null;
|
||||
|
||||
TreeNode tr = treeView1.GetNodeAt(e.X, e.Y);
|
||||
if (tr == null || !(tr.Bounds.X < e.X && (tr.Bounds.Width + tr.Bounds.X) > e.X))
|
||||
{
|
||||
if (control != null && !DragOn)
|
||||
{
|
||||
control.Visible = false;
|
||||
control.Dispose();
|
||||
}
|
||||
treeView1.SelectedNode = null;
|
||||
}
|
||||
|
||||
}
|
||||
else if (e.Button == MouseButtons.Right)
|
||||
{
|
||||
if (control != null && !DragOn)
|
||||
{
|
||||
control.Visible = false;
|
||||
control.Dispose();
|
||||
}
|
||||
treeView1.SelectedNode = null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void treeView1_KeyDown(object sender, KeyEventArgs e)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -17,6 +17,7 @@ namespace Reseter2.Words
|
|||
public abstract void Delete();
|
||||
public abstract TreeNode NodeList();
|
||||
public abstract bool ChekMove(IWordsItem wordsItem);
|
||||
public abstract IWordsItem Clone();
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,12 @@ namespace Reseter2.Words
|
|||
Name = name;
|
||||
items = new List<IWordsItem>();
|
||||
|
||||
}
|
||||
public WordsCategory(string name, List<IWordsItem> Items)
|
||||
{
|
||||
Name = name;
|
||||
items = Items;
|
||||
|
||||
}
|
||||
|
||||
public void Add(IWordsItem newitem)
|
||||
|
|
@ -106,19 +112,28 @@ namespace Reseter2.Words
|
|||
itemsCatrgory.AddRange(item.CategoryList());
|
||||
}
|
||||
return itemsCatrgory;
|
||||
|
||||
}
|
||||
|
||||
public override TreeNode NodeList()
|
||||
{
|
||||
TreeNode treeNode = new TreeNode(GetName());
|
||||
treeNode.Tag = this;
|
||||
treeNode.ImageIndex = 1;
|
||||
|
||||
treeNode.ImageIndex = 0;
|
||||
treeNode.SelectedImageIndex = 0;
|
||||
|
||||
foreach (var item in items)
|
||||
{
|
||||
treeNode.Nodes.Add(item.NodeList());
|
||||
}
|
||||
return treeNode;
|
||||
}
|
||||
|
||||
public override IWordsItem Clone()
|
||||
{
|
||||
// List<IWordsItem> list = items.CopyTo();
|
||||
WordsCategory clone = new WordsCategory(Name);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ namespace Reseter2.Words
|
|||
|
||||
}
|
||||
|
||||
public void Set(String name, String ip, String description)
|
||||
public void Set(String name, String ip, String description, int imgIndex)
|
||||
{
|
||||
IPAddress iPAddress;
|
||||
try
|
||||
|
|
@ -47,6 +47,7 @@ namespace Reseter2.Words
|
|||
Comp.SetIP(iPAddress);
|
||||
Comp.SetName(name);
|
||||
Comp.SetDescription(description);
|
||||
Comp.SetImage(imgIndex);
|
||||
}
|
||||
|
||||
public string GetName()
|
||||
|
|
@ -94,7 +95,8 @@ namespace Reseter2.Words
|
|||
{
|
||||
TreeNode treeNode = new TreeNode(GetName());
|
||||
treeNode.Tag = this;
|
||||
treeNode.ImageIndex = 2;
|
||||
treeNode.ImageIndex = Comp.GetImage();
|
||||
treeNode.SelectedImageIndex = Comp.GetImage();
|
||||
return treeNode;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,28 +28,29 @@
|
|||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.serviceController1 = new System.ServiceProcess.ServiceController();
|
||||
this.lb_name = new System.Windows.Forms.TextBox();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.lb_ip = new System.Windows.Forms.TextBox();
|
||||
this.lb_description = new System.Windows.Forms.TextBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.comboBox1 = new System.Windows.Forms.ComboBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// lb_name
|
||||
//
|
||||
this.lb_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.lb_name.Location = new System.Drawing.Point(6, 22);
|
||||
this.lb_name.Location = new System.Drawing.Point(6, 30);
|
||||
this.lb_name.Name = "lb_name";
|
||||
this.lb_name.Size = new System.Drawing.Size(243, 20);
|
||||
this.lb_name.Size = new System.Drawing.Size(245, 20);
|
||||
this.lb_name.TabIndex = 2;
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(3, 6);
|
||||
this.label2.Location = new System.Drawing.Point(3, 14);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(47, 13);
|
||||
this.label2.TabIndex = 3;
|
||||
|
|
@ -58,7 +59,7 @@
|
|||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(3, 45);
|
||||
this.label3.Location = new System.Drawing.Point(3, 53);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(50, 13);
|
||||
this.label3.TabIndex = 5;
|
||||
|
|
@ -68,35 +69,57 @@
|
|||
//
|
||||
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, 61);
|
||||
this.lb_ip.Location = new System.Drawing.Point(6, 69);
|
||||
this.lb_ip.Name = "lb_ip";
|
||||
this.lb_ip.Size = new System.Drawing.Size(243, 20);
|
||||
this.lb_ip.Size = new System.Drawing.Size(245, 20);
|
||||
this.lb_ip.TabIndex = 4;
|
||||
//
|
||||
// lb_description
|
||||
//
|
||||
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, 100);
|
||||
this.lb_description.Location = new System.Drawing.Point(6, 108);
|
||||
this.lb_description.Multiline = true;
|
||||
this.lb_description.Name = "lb_description";
|
||||
this.lb_description.Size = new System.Drawing.Size(243, 63);
|
||||
this.lb_description.Size = new System.Drawing.Size(245, 63);
|
||||
this.lb_description.TabIndex = 6;
|
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(3, 84);
|
||||
this.label4.Location = new System.Drawing.Point(3, 92);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(57, 13);
|
||||
this.label4.TabIndex = 7;
|
||||
this.label4.Text = "Описание";
|
||||
//
|
||||
// comboBox1
|
||||
//
|
||||
this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;
|
||||
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.comboBox1.FormattingEnabled = true;
|
||||
this.comboBox1.Location = new System.Drawing.Point(209, 3);
|
||||
this.comboBox1.Name = "comboBox1";
|
||||
this.comboBox1.Size = new System.Drawing.Size(42, 21);
|
||||
this.comboBox1.TabIndex = 8;
|
||||
this.comboBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.comboBox1_DrawItem);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(160, 6);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(43, 13);
|
||||
this.label1.TabIndex = 9;
|
||||
this.label1.Text = "Значек";
|
||||
//
|
||||
// WordsEditCompControl
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.AutoSize = true;
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.comboBox1);
|
||||
this.Controls.Add(this.label4);
|
||||
this.Controls.Add(this.lb_description);
|
||||
this.Controls.Add(this.label3);
|
||||
|
|
@ -104,7 +127,7 @@
|
|||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.lb_name);
|
||||
this.Name = "WordsEditCompControl";
|
||||
this.Size = new System.Drawing.Size(254, 169);
|
||||
this.Size = new System.Drawing.Size(254, 178);
|
||||
this.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
|
@ -112,12 +135,13 @@
|
|||
}
|
||||
|
||||
#endregion
|
||||
private System.ServiceProcess.ServiceController serviceController1;
|
||||
private System.Windows.Forms.TextBox lb_name;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.TextBox lb_ip;
|
||||
private System.Windows.Forms.TextBox lb_description;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.ComboBox comboBox1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,18 +16,22 @@ namespace Reseter2.Words
|
|||
{
|
||||
private WordsComp wordsComp;
|
||||
private TreeNode treeNode;
|
||||
private ImageList imageList;
|
||||
public WordsEditCompControl()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
public WordsEditCompControl(WordsComp wordscomp, TreeNode treenode)
|
||||
public WordsEditCompControl(WordsComp wordscomp, TreeNode treenode, ImageList imagelist)
|
||||
{
|
||||
InitializeComponent();
|
||||
imageList = imagelist;
|
||||
comboBox1.DataSource = imageList.Images;
|
||||
lb_name.Text = wordscomp.GetName();
|
||||
lb_ip.Text = wordscomp.GetIP();
|
||||
lb_description.Text = wordscomp.GetDescription();
|
||||
wordsComp = wordscomp;
|
||||
treeNode = treenode;
|
||||
comboBox1.SelectedIndex = treeNode.ImageIndex;
|
||||
}
|
||||
public void Save()
|
||||
{
|
||||
|
|
@ -37,7 +41,18 @@ namespace Reseter2.Words
|
|||
private void WordsEditCompControl_VisibleChanged(object sender, EventArgs e)
|
||||
{
|
||||
treeNode.Text = lb_name.Text;
|
||||
wordsComp.Set(lb_name.Text, lb_ip.Text, lb_description.Text);
|
||||
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)
|
||||
{
|
||||
if(e.Index != -1)
|
||||
{
|
||||
e.Graphics.DrawImage(imageList.Images[e.Index],e.Bounds.Left, e.Bounds.Top, imageList.Images[e.Index].Width, imageList.Images[e.Index].Height);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -117,7 +117,4 @@
|
|||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="serviceController1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 70 KiB |
Loading…
Reference in New Issue