From 4551113538f0a4a84af05e39a8f8d3119ee4d34c Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 7 Sep 2017 11:30:19 +0200 Subject: [PATCH 1/2] Add Edit button to Windows Setup Wizard This adds an edit button to the windows setup wizard. This updates also the affected screenshots, where you can see the windws form, in the documentation. --- .../SetupWizard.Designer.cs | 18 ++++++++- agent/windows-setup-agent/SetupWizard.cs | 38 ++++++++++++++++-- .../icinga2_windows_setup_wizard_01.png | Bin 22521 -> 34076 bytes .../icinga2_windows_setup_wizard_02.png | Bin 29197 -> 42742 bytes .../icinga2_windows_setup_wizard_03.png | Bin 23148 -> 35914 bytes 5 files changed, 51 insertions(+), 5 deletions(-) diff --git a/agent/windows-setup-agent/SetupWizard.Designer.cs b/agent/windows-setup-agent/SetupWizard.Designer.cs index 46c036d0c..2f78d3ffd 100644 --- a/agent/windows-setup-agent/SetupWizard.Designer.cs +++ b/agent/windows-setup-agent/SetupWizard.Designer.cs @@ -81,6 +81,7 @@ this.txtError = new System.Windows.Forms.TextBox(); this.lblError = new System.Windows.Forms.Label(); this.picBanner = new System.Windows.Forms.PictureBox(); + this.btnEditEndpoint = new System.Windows.Forms.Button(); this.tabFinish.SuspendLayout(); this.tabConfigure.SuspendLayout(); this.tabParameters.SuspendLayout(); @@ -345,6 +346,7 @@ // // groupBox1 // + this.groupBox1.Controls.Add(this.btnEditEndpoint); this.groupBox1.Controls.Add(this.btnRemoveEndpoint); this.groupBox1.Controls.Add(this.btnAddEndpoint); this.groupBox1.Controls.Add(this.lvwEndpoints); @@ -360,7 +362,7 @@ // btnRemoveEndpoint // this.btnRemoveEndpoint.Enabled = false; - this.btnRemoveEndpoint.Location = new System.Drawing.Point(520, 112); + this.btnRemoveEndpoint.Location = new System.Drawing.Point(520, 141); this.btnRemoveEndpoint.Name = "btnRemoveEndpoint"; this.btnRemoveEndpoint.Size = new System.Drawing.Size(75, 23); this.btnRemoveEndpoint.TabIndex = 6; @@ -626,6 +628,17 @@ this.picBanner.TabIndex = 1; this.picBanner.TabStop = false; // + // btnEditEndpoint + // + this.btnEditEndpoint.Enabled = false; + this.btnEditEndpoint.Location = new System.Drawing.Point(520, 112); + this.btnEditEndpoint.Name = "btnEditEndpoint"; + this.btnEditEndpoint.Size = new System.Drawing.Size(75, 23); + this.btnEditEndpoint.TabIndex = 7; + this.btnEditEndpoint.Text = "Edit"; + this.btnEditEndpoint.UseVisualStyleBackColor = true; + this.btnEditEndpoint.Click += new System.EventHandler(this.btnEditEndpoint_Click); + // // SetupWizard // this.AcceptButton = this.btnNext; @@ -723,6 +736,7 @@ private System.Windows.Forms.CheckBox chkInstallNSCP; private System.Windows.Forms.TextBox txtUser; private System.Windows.Forms.CheckBox chkRunServiceAsThisUser; - } + private System.Windows.Forms.Button btnEditEndpoint; + } } diff --git a/agent/windows-setup-agent/SetupWizard.cs b/agent/windows-setup-agent/SetupWizard.cs index 6ea48d89e..857df1e16 100644 --- a/agent/windows-setup-agent/SetupWizard.cs +++ b/agent/windows-setup-agent/SetupWizard.cs @@ -478,6 +478,7 @@ namespace Icinga private void lvwEndpoints_SelectedIndexChanged(object sender, EventArgs e) { btnRemoveEndpoint.Enabled = lvwEndpoints.SelectedItems.Count > 0; + btnEditEndpoint.Enabled = lvwEndpoints.SelectedItems.Count > 0; } private void lvwX509Fields_SelectedIndexChanged(object sender, EventArgs e) @@ -496,12 +497,43 @@ namespace Icinga lvwEndpoints.Items.Remove(lvwEndpoints.SelectedItems[0]); } } - - private void chkRunServiceAsThisUser_CheckedChanged(object sender, EventArgs e) + + private void chkRunServiceAsThisUser_CheckedChanged(object sender, EventArgs e) { txtUser.Enabled = !txtUser.Enabled; if (!txtUser.Enabled) txtUser.Text = Icinga2User; } - } + + private void btnEditEndpoint_Click(object sender, EventArgs e) + { + ListViewItem lvi = lvwEndpoints.SelectedItems[0]; + EndpointInputBox eib = new EndpointInputBox(); + + eib.Text = "Edit Endpoint"; + eib.txtInstanceName.Text = lvi.SubItems[0].Text; + + if (lvi.SubItems.Count >= 2) { + eib.txtHost.Text = lvi.SubItems[1].Text; + eib.txtPort.Text = lvi.SubItems[2].Text; + eib.chkConnect.Checked = true; + } + + if (eib.ShowDialog(this) == DialogResult.Cancel) + return; + + lvwEndpoints.Items.Remove(lvi); + + ListViewItem lvi2 = new ListViewItem(); + lvi2.Text = eib.txtInstanceName.Text; + + if (eib.chkConnect.Checked) { + lvi2.SubItems.Add(eib.txtHost.Text); + lvi2.SubItems.Add(eib.txtPort.Text); + } + + lvwEndpoints.Items.Add(lvi2); + } + } } + diff --git a/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_01.png b/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_01.png index 626adaccbdea42df233aaf9c9693c59391175a01..4fa251deae054776e3532e395174faf39d6822e0 100644 GIT binary patch literal 34076 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%0DPkW0GWRy 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 q-cA@D5dWVvu+c3Y0dZqU3k?o&YU+{Ma6Kr1q diff --git a/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_02.png b/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_02.png index 035c06113bbc2a1066cbf6a0a34a0af437470b87..851d64d6f0adea6efed150b351e55019edcce0d7 100644 GIT binary patch literal 42742 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 Bd7S_N literal 29197 zcmdSB2UJsC8zzd1qN0HCDI&cqEfN%@i-0r%Md>9135YZy6e$4}6p#)=455fL5eOp9 zP=W;|KqykBTObfhkWLa3<^;d*|NoggGk2|-J9pi?7Odo)v&*~pe%pTba}sym%;5OZ zGe=oiSdJSR>RGU`?1uyY@rMrqcXIqVLV=Hca0`PgESPQq5^%xlu4Agh!cvvYzT
    VJY3w!S@-_C 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 XXLXA_oYg^L+83Q`2AX(v+eiNej``S5 diff --git a/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_03.png b/doc/images/distributed-monitoring/icinga2_windows_setup_wizard_03.png index c7e180ba12b0f17bad93f7723a876f89abf281b8..b85d5218a16c23a121ed78361777e5d8af17fea9 100644 GIT binary patch literal 35914 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 literal 23148 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 Date: Mon, 16 Oct 2017 14:43:09 +0200 Subject: [PATCH 2/2] Replace space indents with tabs refs #5545 --- .../SetupWizard.Designer.cs | 1306 ++++++++--------- agent/windows-setup-agent/SetupWizard.cs | 56 +- 2 files changed, 681 insertions(+), 681 deletions(-) diff --git a/agent/windows-setup-agent/SetupWizard.Designer.cs b/agent/windows-setup-agent/SetupWizard.Designer.cs index 2f78d3ffd..39fe021fa 100644 --- a/agent/windows-setup-agent/SetupWizard.Designer.cs +++ b/agent/windows-setup-agent/SetupWizard.Designer.cs @@ -28,657 +28,657 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SetupWizard)); - this.btnBack = new System.Windows.Forms.Button(); - this.btnNext = new System.Windows.Forms.Button(); - this.btnCancel = new System.Windows.Forms.Button(); - this.tabFinish = new System.Windows.Forms.TabPage(); - this.lblSetupCompleted = new System.Windows.Forms.Label(); - this.tabConfigure = new System.Windows.Forms.TabPage(); - this.lblConfigStatus = new System.Windows.Forms.Label(); - this.prgConfig = new System.Windows.Forms.ProgressBar(); - this.tabParameters = new System.Windows.Forms.TabPage(); - this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.txtUser = new System.Windows.Forms.TextBox(); - this.chkRunServiceAsThisUser = new System.Windows.Forms.CheckBox(); - this.chkInstallNSCP = new System.Windows.Forms.CheckBox(); - this.chkAcceptConfig = new System.Windows.Forms.CheckBox(); - this.chkAcceptCommands = new System.Windows.Forms.CheckBox(); - this.txtTicket = new System.Windows.Forms.TextBox(); - this.lblTicket = new System.Windows.Forms.Label(); - this.txtInstanceName = new System.Windows.Forms.TextBox(); - this.lblInstanceName = new System.Windows.Forms.Label(); - this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.rdoNoListener = new System.Windows.Forms.RadioButton(); - this.txtListenerPort = new System.Windows.Forms.TextBox(); - this.lblListenerPort = new System.Windows.Forms.Label(); - this.rdoListener = new System.Windows.Forms.RadioButton(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.btnRemoveEndpoint = new System.Windows.Forms.Button(); - this.btnAddEndpoint = new System.Windows.Forms.Button(); - this.lvwEndpoints = new System.Windows.Forms.ListView(); - this.colInstanceName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.colHost = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.colPort = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.rdoNoMaster = new System.Windows.Forms.RadioButton(); - this.rdoNewMaster = new System.Windows.Forms.RadioButton(); - this.tbcPages = new System.Windows.Forms.TabControl(); - this.tabRetrieveCertificate = new System.Windows.Forms.TabPage(); - this.lblRetrieveCertificate = new System.Windows.Forms.Label(); - this.prgRetrieveCertificate = new System.Windows.Forms.ProgressBar(); - this.tabVerifyCertificate = new System.Windows.Forms.TabPage(); - this.grpX509Fields = new System.Windows.Forms.GroupBox(); - this.txtX509Field = new System.Windows.Forms.TextBox(); - this.lvwX509Fields = new System.Windows.Forms.ListView(); - this.colField = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.colValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.txtX509Subject = new System.Windows.Forms.TextBox(); - this.txtX509Issuer = new System.Windows.Forms.TextBox(); - this.lblX509Subject = new System.Windows.Forms.Label(); - this.lblX509Issuer = new System.Windows.Forms.Label(); - this.lblX509Prompt = new System.Windows.Forms.Label(); - this.tabError = new System.Windows.Forms.TabPage(); - this.txtError = new System.Windows.Forms.TextBox(); - this.lblError = new System.Windows.Forms.Label(); - this.picBanner = new System.Windows.Forms.PictureBox(); - this.btnEditEndpoint = new System.Windows.Forms.Button(); - this.tabFinish.SuspendLayout(); - this.tabConfigure.SuspendLayout(); - this.tabParameters.SuspendLayout(); - this.groupBox3.SuspendLayout(); - this.groupBox2.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.tbcPages.SuspendLayout(); - this.tabRetrieveCertificate.SuspendLayout(); - this.tabVerifyCertificate.SuspendLayout(); - this.grpX509Fields.SuspendLayout(); - this.tabError.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picBanner)).BeginInit(); - this.SuspendLayout(); - // - // btnBack - // - this.btnBack.Enabled = false; - this.btnBack.Location = new System.Drawing.Point(367, 592); - this.btnBack.Name = "btnBack"; - this.btnBack.Size = new System.Drawing.Size(75, 23); - this.btnBack.TabIndex = 1; - this.btnBack.Text = "< &Back"; - this.btnBack.UseVisualStyleBackColor = true; - this.btnBack.Click += new System.EventHandler(this.btnBack_Click); - // - // btnNext - // - this.btnNext.Location = new System.Drawing.Point(448, 592); - this.btnNext.Name = "btnNext"; - this.btnNext.Size = new System.Drawing.Size(75, 23); - this.btnNext.TabIndex = 2; - this.btnNext.Text = "&Next >"; - this.btnNext.UseVisualStyleBackColor = true; - this.btnNext.Click += new System.EventHandler(this.btnNext_Click); - // - // btnCancel - // - this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(538, 592); - this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(75, 23); - this.btnCancel.TabIndex = 3; - this.btnCancel.Text = "Cancel"; - this.btnCancel.UseVisualStyleBackColor = true; - this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); - // - // tabFinish - // - this.tabFinish.Controls.Add(this.lblSetupCompleted); - this.tabFinish.Location = new System.Drawing.Point(4, 5); - this.tabFinish.Name = "tabFinish"; - this.tabFinish.Padding = new System.Windows.Forms.Padding(3); - this.tabFinish.Size = new System.Drawing.Size(617, 500); - this.tabFinish.TabIndex = 5; - this.tabFinish.Text = "Finish"; - this.tabFinish.UseVisualStyleBackColor = true; - // - // lblSetupCompleted - // - this.lblSetupCompleted.AutoSize = true; - this.lblSetupCompleted.Location = new System.Drawing.Point(34, 35); - this.lblSetupCompleted.Name = "lblSetupCompleted"; - this.lblSetupCompleted.Size = new System.Drawing.Size(214, 13); - this.lblSetupCompleted.TabIndex = 0; - this.lblSetupCompleted.Text = "The Icinga 2 agent was set up successfully."; - // - // tabConfigure - // - this.tabConfigure.Controls.Add(this.lblConfigStatus); - this.tabConfigure.Controls.Add(this.prgConfig); - this.tabConfigure.Location = new System.Drawing.Point(4, 5); - this.tabConfigure.Name = "tabConfigure"; - this.tabConfigure.Padding = new System.Windows.Forms.Padding(3); - this.tabConfigure.Size = new System.Drawing.Size(617, 500); - this.tabConfigure.TabIndex = 4; - this.tabConfigure.Text = "Configure Icinga 2"; - this.tabConfigure.UseVisualStyleBackColor = true; - // - // lblConfigStatus - // - this.lblConfigStatus.AutoSize = true; - this.lblConfigStatus.Location = new System.Drawing.Point(184, 204); - this.lblConfigStatus.Name = "lblConfigStatus"; - this.lblConfigStatus.Size = new System.Drawing.Size(141, 13); - this.lblConfigStatus.TabIndex = 1; - this.lblConfigStatus.Text = "Updating the configuration..."; - // - // prgConfig - // - this.prgConfig.Location = new System.Drawing.Point(184, 223); - this.prgConfig.Name = "prgConfig"; - this.prgConfig.Size = new System.Drawing.Size(289, 23); - this.prgConfig.TabIndex = 0; - // - // tabParameters - // - this.tabParameters.Controls.Add(this.groupBox3); - this.tabParameters.Controls.Add(this.txtTicket); - this.tabParameters.Controls.Add(this.lblTicket); - this.tabParameters.Controls.Add(this.txtInstanceName); - this.tabParameters.Controls.Add(this.lblInstanceName); - this.tabParameters.Controls.Add(this.groupBox2); - this.tabParameters.Controls.Add(this.groupBox1); - this.tabParameters.Location = new System.Drawing.Point(4, 5); - this.tabParameters.Name = "tabParameters"; - this.tabParameters.Padding = new System.Windows.Forms.Padding(3); - this.tabParameters.Size = new System.Drawing.Size(617, 500); - this.tabParameters.TabIndex = 3; - this.tabParameters.Text = "Agent Parameters"; - this.tabParameters.UseVisualStyleBackColor = true; - // - // groupBox3 - // - this.groupBox3.Controls.Add(this.txtUser); - this.groupBox3.Controls.Add(this.chkRunServiceAsThisUser); - this.groupBox3.Controls.Add(this.chkInstallNSCP); - this.groupBox3.Controls.Add(this.chkAcceptConfig); - this.groupBox3.Controls.Add(this.chkAcceptCommands); - this.groupBox3.Location = new System.Drawing.Point(308, 359); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(301, 135); - this.groupBox3.TabIndex = 5; - this.groupBox3.TabStop = false; - this.groupBox3.Text = "Advanced Options"; - // - // txtUser - // - this.txtUser.Enabled = false; - this.txtUser.Location = new System.Drawing.Point(28, 111); - this.txtUser.Name = "txtUser"; - this.txtUser.Size = new System.Drawing.Size(267, 20); - this.txtUser.TabIndex = 8; - this.txtUser.Text = "NT AUTHORITY\\NetworkService"; - // - // chkRunServiceAsThisUser - // - this.chkRunServiceAsThisUser.AutoSize = true; - this.chkRunServiceAsThisUser.Location = new System.Drawing.Point(9, 88); - this.chkRunServiceAsThisUser.Name = "chkRunServiceAsThisUser"; - this.chkRunServiceAsThisUser.Size = new System.Drawing.Size(142, 17); - this.chkRunServiceAsThisUser.TabIndex = 7; - this.chkRunServiceAsThisUser.Text = "Run service as this user:"; - this.chkRunServiceAsThisUser.UseVisualStyleBackColor = true; - this.chkRunServiceAsThisUser.CheckedChanged += new System.EventHandler(this.chkRunServiceAsThisUser_CheckedChanged); - // - // chkInstallNSCP - // - this.chkInstallNSCP.AutoSize = true; - this.chkInstallNSCP.Location = new System.Drawing.Point(9, 65); - this.chkInstallNSCP.Name = "chkInstallNSCP"; - this.chkInstallNSCP.Size = new System.Drawing.Size(149, 17); - this.chkInstallNSCP.TabIndex = 6; - this.chkInstallNSCP.Text = "Install/Update NSClient++"; - this.chkInstallNSCP.UseVisualStyleBackColor = true; - // - // chkAcceptConfig - // - this.chkAcceptConfig.AutoSize = true; - this.chkAcceptConfig.Location = new System.Drawing.Point(9, 42); - this.chkAcceptConfig.Name = "chkAcceptConfig"; - this.chkAcceptConfig.Size = new System.Drawing.Size(190, 17); - this.chkAcceptConfig.TabIndex = 1; - this.chkAcceptConfig.Text = "Accept config updates from master"; - this.chkAcceptConfig.UseVisualStyleBackColor = true; - // - // chkAcceptCommands - // - this.chkAcceptCommands.AutoSize = true; - this.chkAcceptCommands.Location = new System.Drawing.Point(9, 19); - this.chkAcceptCommands.Name = "chkAcceptCommands"; - this.chkAcceptCommands.Size = new System.Drawing.Size(171, 17); - this.chkAcceptCommands.TabIndex = 0; - this.chkAcceptCommands.Text = "Accept commands from master"; - this.chkAcceptCommands.UseVisualStyleBackColor = true; - // - // txtTicket - // - this.txtTicket.Location = new System.Drawing.Point(98, 45); - this.txtTicket.Name = "txtTicket"; - this.txtTicket.Size = new System.Drawing.Size(340, 20); - this.txtTicket.TabIndex = 1; - // - // lblTicket - // - this.lblTicket.AutoSize = true; - this.lblTicket.Location = new System.Drawing.Point(9, 48); - this.lblTicket.Name = "lblTicket"; - this.lblTicket.Size = new System.Drawing.Size(71, 13); - this.lblTicket.TabIndex = 4; - this.lblTicket.Text = "Setup Ticket:"; - // - // txtInstanceName - // - this.txtInstanceName.Location = new System.Drawing.Point(98, 16); - this.txtInstanceName.Name = "txtInstanceName"; - this.txtInstanceName.Size = new System.Drawing.Size(340, 20); - this.txtInstanceName.TabIndex = 0; - // - // lblInstanceName - // - this.lblInstanceName.AutoSize = true; - this.lblInstanceName.Location = new System.Drawing.Point(9, 20); - this.lblInstanceName.Name = "lblInstanceName"; - this.lblInstanceName.Size = new System.Drawing.Size(82, 13); - this.lblInstanceName.TabIndex = 3; - this.lblInstanceName.Text = "Instance Name:"; - // - // groupBox2 - // - this.groupBox2.Controls.Add(this.rdoNoListener); - this.groupBox2.Controls.Add(this.txtListenerPort); - this.groupBox2.Controls.Add(this.lblListenerPort); - this.groupBox2.Controls.Add(this.rdoListener); - this.groupBox2.Location = new System.Drawing.Point(8, 359); - this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(294, 135); - this.groupBox2.TabIndex = 2; - this.groupBox2.TabStop = false; - this.groupBox2.Text = "TCP Listener"; - // - // rdoNoListener - // - this.rdoNoListener.AutoSize = true; - this.rdoNoListener.Checked = true; - this.rdoNoListener.Location = new System.Drawing.Point(11, 82); - this.rdoNoListener.Name = "rdoNoListener"; - this.rdoNoListener.Size = new System.Drawing.Size(163, 17); - this.rdoNoListener.TabIndex = 9; - this.rdoNoListener.TabStop = true; - this.rdoNoListener.Text = "Do not listen for connections."; - this.rdoNoListener.UseVisualStyleBackColor = true; - this.rdoNoListener.CheckedChanged += new System.EventHandler(this.RadioListener_CheckedChanged); - // - // txtListenerPort - // - this.txtListenerPort.Enabled = false; - this.txtListenerPort.Location = new System.Drawing.Point(132, 51); - this.txtListenerPort.Name = "txtListenerPort"; - this.txtListenerPort.Size = new System.Drawing.Size(84, 20); - this.txtListenerPort.TabIndex = 8; - this.txtListenerPort.Text = "5665"; - // - // lblListenerPort - // - this.lblListenerPort.AutoSize = true; - this.lblListenerPort.Location = new System.Drawing.Point(43, 55); - this.lblListenerPort.Name = "lblListenerPort"; - this.lblListenerPort.Size = new System.Drawing.Size(29, 13); - this.lblListenerPort.TabIndex = 1; - this.lblListenerPort.Text = "Port:"; - // - // rdoListener - // - this.rdoListener.AutoSize = true; - this.rdoListener.Location = new System.Drawing.Point(11, 24); - this.rdoListener.Name = "rdoListener"; - this.rdoListener.Size = new System.Drawing.Size(250, 17); - this.rdoListener.TabIndex = 7; - this.rdoListener.Text = "Listen for connections from the master instance:"; - this.rdoListener.UseVisualStyleBackColor = true; - this.rdoListener.CheckedChanged += new System.EventHandler(this.RadioListener_CheckedChanged); - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.btnEditEndpoint); - this.groupBox1.Controls.Add(this.btnRemoveEndpoint); - this.groupBox1.Controls.Add(this.btnAddEndpoint); - this.groupBox1.Controls.Add(this.lvwEndpoints); - this.groupBox1.Controls.Add(this.rdoNoMaster); - this.groupBox1.Controls.Add(this.rdoNewMaster); - this.groupBox1.Location = new System.Drawing.Point(8, 77); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(601, 276); - this.groupBox1.TabIndex = 1; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Master Instance"; - // - // btnRemoveEndpoint - // - this.btnRemoveEndpoint.Enabled = false; - this.btnRemoveEndpoint.Location = new System.Drawing.Point(520, 141); - this.btnRemoveEndpoint.Name = "btnRemoveEndpoint"; - this.btnRemoveEndpoint.Size = new System.Drawing.Size(75, 23); - this.btnRemoveEndpoint.TabIndex = 6; - this.btnRemoveEndpoint.Text = "Remove"; - this.btnRemoveEndpoint.UseVisualStyleBackColor = true; - this.btnRemoveEndpoint.Click += new System.EventHandler(this.btnRemoveEndpoint_Click); - // - // btnAddEndpoint - // - this.btnAddEndpoint.Location = new System.Drawing.Point(520, 83); - this.btnAddEndpoint.Name = "btnAddEndpoint"; - this.btnAddEndpoint.Size = new System.Drawing.Size(75, 23); - this.btnAddEndpoint.TabIndex = 5; - this.btnAddEndpoint.Text = "Add"; - this.btnAddEndpoint.UseVisualStyleBackColor = true; - this.btnAddEndpoint.Click += new System.EventHandler(this.btnAddEndpoint_Click); - // - // lvwEndpoints - // - this.lvwEndpoints.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colInstanceName, - this.colHost, - this.colPort}); - this.lvwEndpoints.FullRowSelect = true; - this.lvwEndpoints.Location = new System.Drawing.Point(11, 83); - this.lvwEndpoints.Name = "lvwEndpoints"; - this.lvwEndpoints.Size = new System.Drawing.Size(500, 176); - this.lvwEndpoints.TabIndex = 4; - this.lvwEndpoints.UseCompatibleStateImageBehavior = false; - this.lvwEndpoints.View = System.Windows.Forms.View.Details; - this.lvwEndpoints.SelectedIndexChanged += new System.EventHandler(this.lvwEndpoints_SelectedIndexChanged); - // - // colInstanceName - // - this.colInstanceName.Text = "Instance Name"; - this.colInstanceName.Width = 200; - // - // colHost - // - this.colHost.Text = "Host"; - this.colHost.Width = 200; - // - // colPort - // - this.colPort.Text = "Port"; - this.colPort.Width = 80; - // - // rdoNoMaster - // - this.rdoNoMaster.AutoSize = true; - this.rdoNoMaster.Checked = true; - this.rdoNoMaster.Location = new System.Drawing.Point(11, 50); - this.rdoNoMaster.Name = "rdoNoMaster"; - this.rdoNoMaster.Size = new System.Drawing.Size(374, 17); - this.rdoNoMaster.TabIndex = 3; - this.rdoNoMaster.TabStop = true; - this.rdoNoMaster.Text = "This instance should report its check results to an existing Icinga 2 master:"; - this.rdoNoMaster.UseVisualStyleBackColor = true; - this.rdoNoMaster.CheckedChanged += new System.EventHandler(this.RadioMaster_CheckedChanged); - // - // rdoNewMaster - // - this.rdoNewMaster.AutoSize = true; - this.rdoNewMaster.Enabled = false; - this.rdoNewMaster.Location = new System.Drawing.Point(11, 22); - this.rdoNewMaster.Name = "rdoNewMaster"; - this.rdoNewMaster.Size = new System.Drawing.Size(167, 17); - this.rdoNewMaster.TabIndex = 2; - this.rdoNewMaster.TabStop = true; - this.rdoNewMaster.Text = "This is a new master instance."; - this.rdoNewMaster.UseVisualStyleBackColor = true; - this.rdoNewMaster.CheckedChanged += new System.EventHandler(this.RadioMaster_CheckedChanged); - // - // tbcPages - // - this.tbcPages.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; - this.tbcPages.Controls.Add(this.tabParameters); - this.tbcPages.Controls.Add(this.tabRetrieveCertificate); - this.tbcPages.Controls.Add(this.tabVerifyCertificate); - this.tbcPages.Controls.Add(this.tabConfigure); - this.tbcPages.Controls.Add(this.tabFinish); - this.tbcPages.Controls.Add(this.tabError); - this.tbcPages.ItemSize = new System.Drawing.Size(0, 1); - this.tbcPages.Location = new System.Drawing.Point(0, 80); - this.tbcPages.Margin = new System.Windows.Forms.Padding(0); - this.tbcPages.Name = "tbcPages"; - this.tbcPages.SelectedIndex = 0; - this.tbcPages.Size = new System.Drawing.Size(625, 509); - this.tbcPages.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tbcPages.TabIndex = 0; - this.tbcPages.SelectedIndexChanged += new System.EventHandler(this.tbcPages_SelectedIndexChanged); - // - // tabRetrieveCertificate - // - this.tabRetrieveCertificate.Controls.Add(this.lblRetrieveCertificate); - this.tabRetrieveCertificate.Controls.Add(this.prgRetrieveCertificate); - this.tabRetrieveCertificate.Location = new System.Drawing.Point(4, 5); - this.tabRetrieveCertificate.Name = "tabRetrieveCertificate"; - this.tabRetrieveCertificate.Padding = new System.Windows.Forms.Padding(3); - this.tabRetrieveCertificate.Size = new System.Drawing.Size(617, 500); - this.tabRetrieveCertificate.TabIndex = 7; - this.tabRetrieveCertificate.Text = "Checking Certificate"; - this.tabRetrieveCertificate.UseVisualStyleBackColor = true; - // - // lblRetrieveCertificate - // - this.lblRetrieveCertificate.AutoSize = true; - this.lblRetrieveCertificate.Location = new System.Drawing.Point(164, 229); - this.lblRetrieveCertificate.Name = "lblRetrieveCertificate"; - this.lblRetrieveCertificate.Size = new System.Drawing.Size(110, 13); - this.lblRetrieveCertificate.TabIndex = 3; - this.lblRetrieveCertificate.Text = "Checking certificate..."; - // - // prgRetrieveCertificate - // - this.prgRetrieveCertificate.Location = new System.Drawing.Point(164, 248); - this.prgRetrieveCertificate.Name = "prgRetrieveCertificate"; - this.prgRetrieveCertificate.Size = new System.Drawing.Size(289, 23); - this.prgRetrieveCertificate.TabIndex = 2; - // - // tabVerifyCertificate - // - this.tabVerifyCertificate.Controls.Add(this.grpX509Fields); - this.tabVerifyCertificate.Controls.Add(this.txtX509Subject); - this.tabVerifyCertificate.Controls.Add(this.txtX509Issuer); - this.tabVerifyCertificate.Controls.Add(this.lblX509Subject); - this.tabVerifyCertificate.Controls.Add(this.lblX509Issuer); - this.tabVerifyCertificate.Controls.Add(this.lblX509Prompt); - this.tabVerifyCertificate.Location = new System.Drawing.Point(4, 5); - this.tabVerifyCertificate.Name = "tabVerifyCertificate"; - this.tabVerifyCertificate.Padding = new System.Windows.Forms.Padding(3); - this.tabVerifyCertificate.Size = new System.Drawing.Size(617, 500); - this.tabVerifyCertificate.TabIndex = 6; - this.tabVerifyCertificate.Text = "Verify Certificate"; - this.tabVerifyCertificate.UseVisualStyleBackColor = true; - // - // grpX509Fields - // - this.grpX509Fields.Controls.Add(this.txtX509Field); - this.grpX509Fields.Controls.Add(this.lvwX509Fields); - this.grpX509Fields.Location = new System.Drawing.Point(11, 115); - this.grpX509Fields.Name = "grpX509Fields"; - this.grpX509Fields.Size = new System.Drawing.Size(598, 369); - this.grpX509Fields.TabIndex = 8; - this.grpX509Fields.TabStop = false; - this.grpX509Fields.Text = "X509 Fields"; - // - // txtX509Field - // - this.txtX509Field.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.txtX509Field.Location = new System.Drawing.Point(6, 197); - this.txtX509Field.Multiline = true; - this.txtX509Field.Name = "txtX509Field"; - this.txtX509Field.ReadOnly = true; - this.txtX509Field.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtX509Field.Size = new System.Drawing.Size(586, 166); - this.txtX509Field.TabIndex = 9; - // - // lvwX509Fields - // - this.lvwX509Fields.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colField, - this.colValue}); - this.lvwX509Fields.Location = new System.Drawing.Point(6, 19); - this.lvwX509Fields.Name = "lvwX509Fields"; - this.lvwX509Fields.Size = new System.Drawing.Size(586, 172); - this.lvwX509Fields.TabIndex = 8; - this.lvwX509Fields.UseCompatibleStateImageBehavior = false; - this.lvwX509Fields.View = System.Windows.Forms.View.Details; - this.lvwX509Fields.SelectedIndexChanged += new System.EventHandler(this.lvwX509Fields_SelectedIndexChanged); - // - // colField - // - this.colField.Text = "Field"; - this.colField.Width = 200; - // - // colValue - // - this.colValue.Text = "Value"; - this.colValue.Width = 350; - // - // txtX509Subject - // - this.txtX509Subject.Location = new System.Drawing.Point(71, 73); - this.txtX509Subject.Name = "txtX509Subject"; - this.txtX509Subject.ReadOnly = true; - this.txtX509Subject.Size = new System.Drawing.Size(532, 20); - this.txtX509Subject.TabIndex = 4; - // - // txtX509Issuer - // - this.txtX509Issuer.Location = new System.Drawing.Point(71, 47); - this.txtX509Issuer.Name = "txtX509Issuer"; - this.txtX509Issuer.ReadOnly = true; - this.txtX509Issuer.Size = new System.Drawing.Size(532, 20); - this.txtX509Issuer.TabIndex = 3; - // - // lblX509Subject - // - this.lblX509Subject.AutoSize = true; - this.lblX509Subject.Location = new System.Drawing.Point(8, 77); - this.lblX509Subject.Name = "lblX509Subject"; - this.lblX509Subject.Size = new System.Drawing.Size(46, 13); - this.lblX509Subject.TabIndex = 2; - this.lblX509Subject.Text = "Subject:"; - // - // lblX509Issuer - // - this.lblX509Issuer.AutoSize = true; - this.lblX509Issuer.Location = new System.Drawing.Point(8, 50); - this.lblX509Issuer.Name = "lblX509Issuer"; - this.lblX509Issuer.Size = new System.Drawing.Size(38, 13); - this.lblX509Issuer.TabIndex = 1; - this.lblX509Issuer.Text = "Issuer:"; - // - // lblX509Prompt - // - this.lblX509Prompt.AutoSize = true; - this.lblX509Prompt.Location = new System.Drawing.Point(8, 15); - this.lblX509Prompt.Name = "lblX509Prompt"; - this.lblX509Prompt.Size = new System.Drawing.Size(201, 13); - this.lblX509Prompt.TabIndex = 0; - this.lblX509Prompt.Text = "Please verify the master\'s SSL certificate:"; - // - // tabError - // - this.tabError.Controls.Add(this.txtError); - this.tabError.Controls.Add(this.lblError); - this.tabError.Location = new System.Drawing.Point(4, 5); - this.tabError.Name = "tabError"; - this.tabError.Padding = new System.Windows.Forms.Padding(3); - this.tabError.Size = new System.Drawing.Size(617, 500); - this.tabError.TabIndex = 8; - this.tabError.Text = "Error"; - this.tabError.UseVisualStyleBackColor = true; - // - // txtError - // - this.txtError.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.txtError.Location = new System.Drawing.Point(11, 38); - this.txtError.Multiline = true; - this.txtError.Name = "txtError"; - this.txtError.ReadOnly = true; - this.txtError.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtError.Size = new System.Drawing.Size(598, 397); - this.txtError.TabIndex = 1; - // - // lblError - // - this.lblError.AutoSize = true; - this.lblError.Location = new System.Drawing.Point(8, 12); - this.lblError.Name = "lblError"; - this.lblError.Size = new System.Drawing.Size(209, 13); - this.lblError.TabIndex = 0; - this.lblError.Text = "An error occurred while setting up Icinga 2:"; - // - // picBanner - // - this.picBanner.Image = global::Icinga.Properties.Resources.icinga_banner; - this.picBanner.Location = new System.Drawing.Point(0, 0); - this.picBanner.Name = "picBanner"; - this.picBanner.Size = new System.Drawing.Size(625, 77); - this.picBanner.TabIndex = 1; - this.picBanner.TabStop = false; - // - // btnEditEndpoint - // - this.btnEditEndpoint.Enabled = false; - this.btnEditEndpoint.Location = new System.Drawing.Point(520, 112); - this.btnEditEndpoint.Name = "btnEditEndpoint"; - this.btnEditEndpoint.Size = new System.Drawing.Size(75, 23); - this.btnEditEndpoint.TabIndex = 7; - this.btnEditEndpoint.Text = "Edit"; - this.btnEditEndpoint.UseVisualStyleBackColor = true; - this.btnEditEndpoint.Click += new System.EventHandler(this.btnEditEndpoint_Click); - // - // SetupWizard - // - this.AcceptButton = this.btnNext; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnCancel; - this.ClientSize = new System.Drawing.Size(625, 624); - this.Controls.Add(this.btnCancel); - this.Controls.Add(this.btnNext); - this.Controls.Add(this.btnBack); - this.Controls.Add(this.picBanner); - this.Controls.Add(this.tbcPages); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.Name = "SetupWizard"; - this.Text = "Icinga 2 Setup Wizard"; - this.tabFinish.ResumeLayout(false); - this.tabFinish.PerformLayout(); - this.tabConfigure.ResumeLayout(false); - this.tabConfigure.PerformLayout(); - this.tabParameters.ResumeLayout(false); - this.tabParameters.PerformLayout(); - this.groupBox3.ResumeLayout(false); - this.groupBox3.PerformLayout(); - this.groupBox2.ResumeLayout(false); - this.groupBox2.PerformLayout(); - this.groupBox1.ResumeLayout(false); - this.groupBox1.PerformLayout(); - this.tbcPages.ResumeLayout(false); - this.tabRetrieveCertificate.ResumeLayout(false); - this.tabRetrieveCertificate.PerformLayout(); - this.tabVerifyCertificate.ResumeLayout(false); - this.tabVerifyCertificate.PerformLayout(); - this.grpX509Fields.ResumeLayout(false); - this.grpX509Fields.PerformLayout(); - this.tabError.ResumeLayout(false); - this.tabError.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picBanner)).EndInit(); - this.ResumeLayout(false); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SetupWizard)); + this.btnBack = new System.Windows.Forms.Button(); + this.btnNext = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.tabFinish = new System.Windows.Forms.TabPage(); + this.lblSetupCompleted = new System.Windows.Forms.Label(); + this.tabConfigure = new System.Windows.Forms.TabPage(); + this.lblConfigStatus = new System.Windows.Forms.Label(); + this.prgConfig = new System.Windows.Forms.ProgressBar(); + this.tabParameters = new System.Windows.Forms.TabPage(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.txtUser = new System.Windows.Forms.TextBox(); + this.chkRunServiceAsThisUser = new System.Windows.Forms.CheckBox(); + this.chkInstallNSCP = new System.Windows.Forms.CheckBox(); + this.chkAcceptConfig = new System.Windows.Forms.CheckBox(); + this.chkAcceptCommands = new System.Windows.Forms.CheckBox(); + this.txtTicket = new System.Windows.Forms.TextBox(); + this.lblTicket = new System.Windows.Forms.Label(); + this.txtInstanceName = new System.Windows.Forms.TextBox(); + this.lblInstanceName = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.rdoNoListener = new System.Windows.Forms.RadioButton(); + this.txtListenerPort = new System.Windows.Forms.TextBox(); + this.lblListenerPort = new System.Windows.Forms.Label(); + this.rdoListener = new System.Windows.Forms.RadioButton(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.btnRemoveEndpoint = new System.Windows.Forms.Button(); + this.btnAddEndpoint = new System.Windows.Forms.Button(); + this.lvwEndpoints = new System.Windows.Forms.ListView(); + this.colInstanceName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.colHost = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.colPort = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.rdoNoMaster = new System.Windows.Forms.RadioButton(); + this.rdoNewMaster = new System.Windows.Forms.RadioButton(); + this.tbcPages = new System.Windows.Forms.TabControl(); + this.tabRetrieveCertificate = new System.Windows.Forms.TabPage(); + this.lblRetrieveCertificate = new System.Windows.Forms.Label(); + this.prgRetrieveCertificate = new System.Windows.Forms.ProgressBar(); + this.tabVerifyCertificate = new System.Windows.Forms.TabPage(); + this.grpX509Fields = new System.Windows.Forms.GroupBox(); + this.txtX509Field = new System.Windows.Forms.TextBox(); + this.lvwX509Fields = new System.Windows.Forms.ListView(); + this.colField = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.colValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.txtX509Subject = new System.Windows.Forms.TextBox(); + this.txtX509Issuer = new System.Windows.Forms.TextBox(); + this.lblX509Subject = new System.Windows.Forms.Label(); + this.lblX509Issuer = new System.Windows.Forms.Label(); + this.lblX509Prompt = new System.Windows.Forms.Label(); + this.tabError = new System.Windows.Forms.TabPage(); + this.txtError = new System.Windows.Forms.TextBox(); + this.lblError = new System.Windows.Forms.Label(); + this.picBanner = new System.Windows.Forms.PictureBox(); + this.btnEditEndpoint = new System.Windows.Forms.Button(); + this.tabFinish.SuspendLayout(); + this.tabConfigure.SuspendLayout(); + this.tabParameters.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.tbcPages.SuspendLayout(); + this.tabRetrieveCertificate.SuspendLayout(); + this.tabVerifyCertificate.SuspendLayout(); + this.grpX509Fields.SuspendLayout(); + this.tabError.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picBanner)).BeginInit(); + this.SuspendLayout(); + // + // btnBack + // + this.btnBack.Enabled = false; + this.btnBack.Location = new System.Drawing.Point(367, 592); + this.btnBack.Name = "btnBack"; + this.btnBack.Size = new System.Drawing.Size(75, 23); + this.btnBack.TabIndex = 1; + this.btnBack.Text = "< &Back"; + this.btnBack.UseVisualStyleBackColor = true; + this.btnBack.Click += new System.EventHandler(this.btnBack_Click); + // + // btnNext + // + this.btnNext.Location = new System.Drawing.Point(448, 592); + this.btnNext.Name = "btnNext"; + this.btnNext.Size = new System.Drawing.Size(75, 23); + this.btnNext.TabIndex = 2; + this.btnNext.Text = "&Next >"; + this.btnNext.UseVisualStyleBackColor = true; + this.btnNext.Click += new System.EventHandler(this.btnNext_Click); + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(538, 592); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 23); + this.btnCancel.TabIndex = 3; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // tabFinish + // + this.tabFinish.Controls.Add(this.lblSetupCompleted); + this.tabFinish.Location = new System.Drawing.Point(4, 5); + this.tabFinish.Name = "tabFinish"; + this.tabFinish.Padding = new System.Windows.Forms.Padding(3); + this.tabFinish.Size = new System.Drawing.Size(617, 500); + this.tabFinish.TabIndex = 5; + this.tabFinish.Text = "Finish"; + this.tabFinish.UseVisualStyleBackColor = true; + // + // lblSetupCompleted + // + this.lblSetupCompleted.AutoSize = true; + this.lblSetupCompleted.Location = new System.Drawing.Point(34, 35); + this.lblSetupCompleted.Name = "lblSetupCompleted"; + this.lblSetupCompleted.Size = new System.Drawing.Size(214, 13); + this.lblSetupCompleted.TabIndex = 0; + this.lblSetupCompleted.Text = "The Icinga 2 agent was set up successfully."; + // + // tabConfigure + // + this.tabConfigure.Controls.Add(this.lblConfigStatus); + this.tabConfigure.Controls.Add(this.prgConfig); + this.tabConfigure.Location = new System.Drawing.Point(4, 5); + this.tabConfigure.Name = "tabConfigure"; + this.tabConfigure.Padding = new System.Windows.Forms.Padding(3); + this.tabConfigure.Size = new System.Drawing.Size(617, 500); + this.tabConfigure.TabIndex = 4; + this.tabConfigure.Text = "Configure Icinga 2"; + this.tabConfigure.UseVisualStyleBackColor = true; + // + // lblConfigStatus + // + this.lblConfigStatus.AutoSize = true; + this.lblConfigStatus.Location = new System.Drawing.Point(184, 204); + this.lblConfigStatus.Name = "lblConfigStatus"; + this.lblConfigStatus.Size = new System.Drawing.Size(141, 13); + this.lblConfigStatus.TabIndex = 1; + this.lblConfigStatus.Text = "Updating the configuration..."; + // + // prgConfig + // + this.prgConfig.Location = new System.Drawing.Point(184, 223); + this.prgConfig.Name = "prgConfig"; + this.prgConfig.Size = new System.Drawing.Size(289, 23); + this.prgConfig.TabIndex = 0; + // + // tabParameters + // + this.tabParameters.Controls.Add(this.groupBox3); + this.tabParameters.Controls.Add(this.txtTicket); + this.tabParameters.Controls.Add(this.lblTicket); + this.tabParameters.Controls.Add(this.txtInstanceName); + this.tabParameters.Controls.Add(this.lblInstanceName); + this.tabParameters.Controls.Add(this.groupBox2); + this.tabParameters.Controls.Add(this.groupBox1); + this.tabParameters.Location = new System.Drawing.Point(4, 5); + this.tabParameters.Name = "tabParameters"; + this.tabParameters.Padding = new System.Windows.Forms.Padding(3); + this.tabParameters.Size = new System.Drawing.Size(617, 500); + this.tabParameters.TabIndex = 3; + this.tabParameters.Text = "Agent Parameters"; + this.tabParameters.UseVisualStyleBackColor = true; + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.txtUser); + this.groupBox3.Controls.Add(this.chkRunServiceAsThisUser); + this.groupBox3.Controls.Add(this.chkInstallNSCP); + this.groupBox3.Controls.Add(this.chkAcceptConfig); + this.groupBox3.Controls.Add(this.chkAcceptCommands); + this.groupBox3.Location = new System.Drawing.Point(308, 359); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(301, 135); + this.groupBox3.TabIndex = 5; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Advanced Options"; + // + // txtUser + // + this.txtUser.Enabled = false; + this.txtUser.Location = new System.Drawing.Point(28, 111); + this.txtUser.Name = "txtUser"; + this.txtUser.Size = new System.Drawing.Size(267, 20); + this.txtUser.TabIndex = 8; + this.txtUser.Text = "NT AUTHORITY\\NetworkService"; + // + // chkRunServiceAsThisUser + // + this.chkRunServiceAsThisUser.AutoSize = true; + this.chkRunServiceAsThisUser.Location = new System.Drawing.Point(9, 88); + this.chkRunServiceAsThisUser.Name = "chkRunServiceAsThisUser"; + this.chkRunServiceAsThisUser.Size = new System.Drawing.Size(142, 17); + this.chkRunServiceAsThisUser.TabIndex = 7; + this.chkRunServiceAsThisUser.Text = "Run service as this user:"; + this.chkRunServiceAsThisUser.UseVisualStyleBackColor = true; + this.chkRunServiceAsThisUser.CheckedChanged += new System.EventHandler(this.chkRunServiceAsThisUser_CheckedChanged); + // + // chkInstallNSCP + // + this.chkInstallNSCP.AutoSize = true; + this.chkInstallNSCP.Location = new System.Drawing.Point(9, 65); + this.chkInstallNSCP.Name = "chkInstallNSCP"; + this.chkInstallNSCP.Size = new System.Drawing.Size(149, 17); + this.chkInstallNSCP.TabIndex = 6; + this.chkInstallNSCP.Text = "Install/Update NSClient++"; + this.chkInstallNSCP.UseVisualStyleBackColor = true; + // + // chkAcceptConfig + // + this.chkAcceptConfig.AutoSize = true; + this.chkAcceptConfig.Location = new System.Drawing.Point(9, 42); + this.chkAcceptConfig.Name = "chkAcceptConfig"; + this.chkAcceptConfig.Size = new System.Drawing.Size(190, 17); + this.chkAcceptConfig.TabIndex = 1; + this.chkAcceptConfig.Text = "Accept config updates from master"; + this.chkAcceptConfig.UseVisualStyleBackColor = true; + // + // chkAcceptCommands + // + this.chkAcceptCommands.AutoSize = true; + this.chkAcceptCommands.Location = new System.Drawing.Point(9, 19); + this.chkAcceptCommands.Name = "chkAcceptCommands"; + this.chkAcceptCommands.Size = new System.Drawing.Size(171, 17); + this.chkAcceptCommands.TabIndex = 0; + this.chkAcceptCommands.Text = "Accept commands from master"; + this.chkAcceptCommands.UseVisualStyleBackColor = true; + // + // txtTicket + // + this.txtTicket.Location = new System.Drawing.Point(98, 45); + this.txtTicket.Name = "txtTicket"; + this.txtTicket.Size = new System.Drawing.Size(340, 20); + this.txtTicket.TabIndex = 1; + // + // lblTicket + // + this.lblTicket.AutoSize = true; + this.lblTicket.Location = new System.Drawing.Point(9, 48); + this.lblTicket.Name = "lblTicket"; + this.lblTicket.Size = new System.Drawing.Size(71, 13); + this.lblTicket.TabIndex = 4; + this.lblTicket.Text = "Setup Ticket:"; + // + // txtInstanceName + // + this.txtInstanceName.Location = new System.Drawing.Point(98, 16); + this.txtInstanceName.Name = "txtInstanceName"; + this.txtInstanceName.Size = new System.Drawing.Size(340, 20); + this.txtInstanceName.TabIndex = 0; + // + // lblInstanceName + // + this.lblInstanceName.AutoSize = true; + this.lblInstanceName.Location = new System.Drawing.Point(9, 20); + this.lblInstanceName.Name = "lblInstanceName"; + this.lblInstanceName.Size = new System.Drawing.Size(82, 13); + this.lblInstanceName.TabIndex = 3; + this.lblInstanceName.Text = "Instance Name:"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.rdoNoListener); + this.groupBox2.Controls.Add(this.txtListenerPort); + this.groupBox2.Controls.Add(this.lblListenerPort); + this.groupBox2.Controls.Add(this.rdoListener); + this.groupBox2.Location = new System.Drawing.Point(8, 359); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(294, 135); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "TCP Listener"; + // + // rdoNoListener + // + this.rdoNoListener.AutoSize = true; + this.rdoNoListener.Checked = true; + this.rdoNoListener.Location = new System.Drawing.Point(11, 82); + this.rdoNoListener.Name = "rdoNoListener"; + this.rdoNoListener.Size = new System.Drawing.Size(163, 17); + this.rdoNoListener.TabIndex = 9; + this.rdoNoListener.TabStop = true; + this.rdoNoListener.Text = "Do not listen for connections."; + this.rdoNoListener.UseVisualStyleBackColor = true; + this.rdoNoListener.CheckedChanged += new System.EventHandler(this.RadioListener_CheckedChanged); + // + // txtListenerPort + // + this.txtListenerPort.Enabled = false; + this.txtListenerPort.Location = new System.Drawing.Point(132, 51); + this.txtListenerPort.Name = "txtListenerPort"; + this.txtListenerPort.Size = new System.Drawing.Size(84, 20); + this.txtListenerPort.TabIndex = 8; + this.txtListenerPort.Text = "5665"; + // + // lblListenerPort + // + this.lblListenerPort.AutoSize = true; + this.lblListenerPort.Location = new System.Drawing.Point(43, 55); + this.lblListenerPort.Name = "lblListenerPort"; + this.lblListenerPort.Size = new System.Drawing.Size(29, 13); + this.lblListenerPort.TabIndex = 1; + this.lblListenerPort.Text = "Port:"; + // + // rdoListener + // + this.rdoListener.AutoSize = true; + this.rdoListener.Location = new System.Drawing.Point(11, 24); + this.rdoListener.Name = "rdoListener"; + this.rdoListener.Size = new System.Drawing.Size(250, 17); + this.rdoListener.TabIndex = 7; + this.rdoListener.Text = "Listen for connections from the master instance:"; + this.rdoListener.UseVisualStyleBackColor = true; + this.rdoListener.CheckedChanged += new System.EventHandler(this.RadioListener_CheckedChanged); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.btnEditEndpoint); + this.groupBox1.Controls.Add(this.btnRemoveEndpoint); + this.groupBox1.Controls.Add(this.btnAddEndpoint); + this.groupBox1.Controls.Add(this.lvwEndpoints); + this.groupBox1.Controls.Add(this.rdoNoMaster); + this.groupBox1.Controls.Add(this.rdoNewMaster); + this.groupBox1.Location = new System.Drawing.Point(8, 77); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(601, 276); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Master Instance"; + // + // btnRemoveEndpoint + // + this.btnRemoveEndpoint.Enabled = false; + this.btnRemoveEndpoint.Location = new System.Drawing.Point(520, 141); + this.btnRemoveEndpoint.Name = "btnRemoveEndpoint"; + this.btnRemoveEndpoint.Size = new System.Drawing.Size(75, 23); + this.btnRemoveEndpoint.TabIndex = 6; + this.btnRemoveEndpoint.Text = "Remove"; + this.btnRemoveEndpoint.UseVisualStyleBackColor = true; + this.btnRemoveEndpoint.Click += new System.EventHandler(this.btnRemoveEndpoint_Click); + // + // btnAddEndpoint + // + this.btnAddEndpoint.Location = new System.Drawing.Point(520, 83); + this.btnAddEndpoint.Name = "btnAddEndpoint"; + this.btnAddEndpoint.Size = new System.Drawing.Size(75, 23); + this.btnAddEndpoint.TabIndex = 5; + this.btnAddEndpoint.Text = "Add"; + this.btnAddEndpoint.UseVisualStyleBackColor = true; + this.btnAddEndpoint.Click += new System.EventHandler(this.btnAddEndpoint_Click); + // + // lvwEndpoints + // + this.lvwEndpoints.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.colInstanceName, + this.colHost, + this.colPort}); + this.lvwEndpoints.FullRowSelect = true; + this.lvwEndpoints.Location = new System.Drawing.Point(11, 83); + this.lvwEndpoints.Name = "lvwEndpoints"; + this.lvwEndpoints.Size = new System.Drawing.Size(500, 176); + this.lvwEndpoints.TabIndex = 4; + this.lvwEndpoints.UseCompatibleStateImageBehavior = false; + this.lvwEndpoints.View = System.Windows.Forms.View.Details; + this.lvwEndpoints.SelectedIndexChanged += new System.EventHandler(this.lvwEndpoints_SelectedIndexChanged); + // + // colInstanceName + // + this.colInstanceName.Text = "Instance Name"; + this.colInstanceName.Width = 200; + // + // colHost + // + this.colHost.Text = "Host"; + this.colHost.Width = 200; + // + // colPort + // + this.colPort.Text = "Port"; + this.colPort.Width = 80; + // + // rdoNoMaster + // + this.rdoNoMaster.AutoSize = true; + this.rdoNoMaster.Checked = true; + this.rdoNoMaster.Location = new System.Drawing.Point(11, 50); + this.rdoNoMaster.Name = "rdoNoMaster"; + this.rdoNoMaster.Size = new System.Drawing.Size(374, 17); + this.rdoNoMaster.TabIndex = 3; + this.rdoNoMaster.TabStop = true; + this.rdoNoMaster.Text = "This instance should report its check results to an existing Icinga 2 master:"; + this.rdoNoMaster.UseVisualStyleBackColor = true; + this.rdoNoMaster.CheckedChanged += new System.EventHandler(this.RadioMaster_CheckedChanged); + // + // rdoNewMaster + // + this.rdoNewMaster.AutoSize = true; + this.rdoNewMaster.Enabled = false; + this.rdoNewMaster.Location = new System.Drawing.Point(11, 22); + this.rdoNewMaster.Name = "rdoNewMaster"; + this.rdoNewMaster.Size = new System.Drawing.Size(167, 17); + this.rdoNewMaster.TabIndex = 2; + this.rdoNewMaster.TabStop = true; + this.rdoNewMaster.Text = "This is a new master instance."; + this.rdoNewMaster.UseVisualStyleBackColor = true; + this.rdoNewMaster.CheckedChanged += new System.EventHandler(this.RadioMaster_CheckedChanged); + // + // tbcPages + // + this.tbcPages.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; + this.tbcPages.Controls.Add(this.tabParameters); + this.tbcPages.Controls.Add(this.tabRetrieveCertificate); + this.tbcPages.Controls.Add(this.tabVerifyCertificate); + this.tbcPages.Controls.Add(this.tabConfigure); + this.tbcPages.Controls.Add(this.tabFinish); + this.tbcPages.Controls.Add(this.tabError); + this.tbcPages.ItemSize = new System.Drawing.Size(0, 1); + this.tbcPages.Location = new System.Drawing.Point(0, 80); + this.tbcPages.Margin = new System.Windows.Forms.Padding(0); + this.tbcPages.Name = "tbcPages"; + this.tbcPages.SelectedIndex = 0; + this.tbcPages.Size = new System.Drawing.Size(625, 509); + this.tbcPages.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.tbcPages.TabIndex = 0; + this.tbcPages.SelectedIndexChanged += new System.EventHandler(this.tbcPages_SelectedIndexChanged); + // + // tabRetrieveCertificate + // + this.tabRetrieveCertificate.Controls.Add(this.lblRetrieveCertificate); + this.tabRetrieveCertificate.Controls.Add(this.prgRetrieveCertificate); + this.tabRetrieveCertificate.Location = new System.Drawing.Point(4, 5); + this.tabRetrieveCertificate.Name = "tabRetrieveCertificate"; + this.tabRetrieveCertificate.Padding = new System.Windows.Forms.Padding(3); + this.tabRetrieveCertificate.Size = new System.Drawing.Size(617, 500); + this.tabRetrieveCertificate.TabIndex = 7; + this.tabRetrieveCertificate.Text = "Checking Certificate"; + this.tabRetrieveCertificate.UseVisualStyleBackColor = true; + // + // lblRetrieveCertificate + // + this.lblRetrieveCertificate.AutoSize = true; + this.lblRetrieveCertificate.Location = new System.Drawing.Point(164, 229); + this.lblRetrieveCertificate.Name = "lblRetrieveCertificate"; + this.lblRetrieveCertificate.Size = new System.Drawing.Size(110, 13); + this.lblRetrieveCertificate.TabIndex = 3; + this.lblRetrieveCertificate.Text = "Checking certificate..."; + // + // prgRetrieveCertificate + // + this.prgRetrieveCertificate.Location = new System.Drawing.Point(164, 248); + this.prgRetrieveCertificate.Name = "prgRetrieveCertificate"; + this.prgRetrieveCertificate.Size = new System.Drawing.Size(289, 23); + this.prgRetrieveCertificate.TabIndex = 2; + // + // tabVerifyCertificate + // + this.tabVerifyCertificate.Controls.Add(this.grpX509Fields); + this.tabVerifyCertificate.Controls.Add(this.txtX509Subject); + this.tabVerifyCertificate.Controls.Add(this.txtX509Issuer); + this.tabVerifyCertificate.Controls.Add(this.lblX509Subject); + this.tabVerifyCertificate.Controls.Add(this.lblX509Issuer); + this.tabVerifyCertificate.Controls.Add(this.lblX509Prompt); + this.tabVerifyCertificate.Location = new System.Drawing.Point(4, 5); + this.tabVerifyCertificate.Name = "tabVerifyCertificate"; + this.tabVerifyCertificate.Padding = new System.Windows.Forms.Padding(3); + this.tabVerifyCertificate.Size = new System.Drawing.Size(617, 500); + this.tabVerifyCertificate.TabIndex = 6; + this.tabVerifyCertificate.Text = "Verify Certificate"; + this.tabVerifyCertificate.UseVisualStyleBackColor = true; + // + // grpX509Fields + // + this.grpX509Fields.Controls.Add(this.txtX509Field); + this.grpX509Fields.Controls.Add(this.lvwX509Fields); + this.grpX509Fields.Location = new System.Drawing.Point(11, 115); + this.grpX509Fields.Name = "grpX509Fields"; + this.grpX509Fields.Size = new System.Drawing.Size(598, 369); + this.grpX509Fields.TabIndex = 8; + this.grpX509Fields.TabStop = false; + this.grpX509Fields.Text = "X509 Fields"; + // + // txtX509Field + // + this.txtX509Field.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtX509Field.Location = new System.Drawing.Point(6, 197); + this.txtX509Field.Multiline = true; + this.txtX509Field.Name = "txtX509Field"; + this.txtX509Field.ReadOnly = true; + this.txtX509Field.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.txtX509Field.Size = new System.Drawing.Size(586, 166); + this.txtX509Field.TabIndex = 9; + // + // lvwX509Fields + // + this.lvwX509Fields.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.colField, + this.colValue}); + this.lvwX509Fields.Location = new System.Drawing.Point(6, 19); + this.lvwX509Fields.Name = "lvwX509Fields"; + this.lvwX509Fields.Size = new System.Drawing.Size(586, 172); + this.lvwX509Fields.TabIndex = 8; + this.lvwX509Fields.UseCompatibleStateImageBehavior = false; + this.lvwX509Fields.View = System.Windows.Forms.View.Details; + this.lvwX509Fields.SelectedIndexChanged += new System.EventHandler(this.lvwX509Fields_SelectedIndexChanged); + // + // colField + // + this.colField.Text = "Field"; + this.colField.Width = 200; + // + // colValue + // + this.colValue.Text = "Value"; + this.colValue.Width = 350; + // + // txtX509Subject + // + this.txtX509Subject.Location = new System.Drawing.Point(71, 73); + this.txtX509Subject.Name = "txtX509Subject"; + this.txtX509Subject.ReadOnly = true; + this.txtX509Subject.Size = new System.Drawing.Size(532, 20); + this.txtX509Subject.TabIndex = 4; + // + // txtX509Issuer + // + this.txtX509Issuer.Location = new System.Drawing.Point(71, 47); + this.txtX509Issuer.Name = "txtX509Issuer"; + this.txtX509Issuer.ReadOnly = true; + this.txtX509Issuer.Size = new System.Drawing.Size(532, 20); + this.txtX509Issuer.TabIndex = 3; + // + // lblX509Subject + // + this.lblX509Subject.AutoSize = true; + this.lblX509Subject.Location = new System.Drawing.Point(8, 77); + this.lblX509Subject.Name = "lblX509Subject"; + this.lblX509Subject.Size = new System.Drawing.Size(46, 13); + this.lblX509Subject.TabIndex = 2; + this.lblX509Subject.Text = "Subject:"; + // + // lblX509Issuer + // + this.lblX509Issuer.AutoSize = true; + this.lblX509Issuer.Location = new System.Drawing.Point(8, 50); + this.lblX509Issuer.Name = "lblX509Issuer"; + this.lblX509Issuer.Size = new System.Drawing.Size(38, 13); + this.lblX509Issuer.TabIndex = 1; + this.lblX509Issuer.Text = "Issuer:"; + // + // lblX509Prompt + // + this.lblX509Prompt.AutoSize = true; + this.lblX509Prompt.Location = new System.Drawing.Point(8, 15); + this.lblX509Prompt.Name = "lblX509Prompt"; + this.lblX509Prompt.Size = new System.Drawing.Size(201, 13); + this.lblX509Prompt.TabIndex = 0; + this.lblX509Prompt.Text = "Please verify the master\'s SSL certificate:"; + // + // tabError + // + this.tabError.Controls.Add(this.txtError); + this.tabError.Controls.Add(this.lblError); + this.tabError.Location = new System.Drawing.Point(4, 5); + this.tabError.Name = "tabError"; + this.tabError.Padding = new System.Windows.Forms.Padding(3); + this.tabError.Size = new System.Drawing.Size(617, 500); + this.tabError.TabIndex = 8; + this.tabError.Text = "Error"; + this.tabError.UseVisualStyleBackColor = true; + // + // txtError + // + this.txtError.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtError.Location = new System.Drawing.Point(11, 38); + this.txtError.Multiline = true; + this.txtError.Name = "txtError"; + this.txtError.ReadOnly = true; + this.txtError.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.txtError.Size = new System.Drawing.Size(598, 397); + this.txtError.TabIndex = 1; + // + // lblError + // + this.lblError.AutoSize = true; + this.lblError.Location = new System.Drawing.Point(8, 12); + this.lblError.Name = "lblError"; + this.lblError.Size = new System.Drawing.Size(209, 13); + this.lblError.TabIndex = 0; + this.lblError.Text = "An error occurred while setting up Icinga 2:"; + // + // picBanner + // + this.picBanner.Image = global::Icinga.Properties.Resources.icinga_banner; + this.picBanner.Location = new System.Drawing.Point(0, 0); + this.picBanner.Name = "picBanner"; + this.picBanner.Size = new System.Drawing.Size(625, 77); + this.picBanner.TabIndex = 1; + this.picBanner.TabStop = false; + // + // btnEditEndpoint + // + this.btnEditEndpoint.Enabled = false; + this.btnEditEndpoint.Location = new System.Drawing.Point(520, 112); + this.btnEditEndpoint.Name = "btnEditEndpoint"; + this.btnEditEndpoint.Size = new System.Drawing.Size(75, 23); + this.btnEditEndpoint.TabIndex = 7; + this.btnEditEndpoint.Text = "Edit"; + this.btnEditEndpoint.UseVisualStyleBackColor = true; + this.btnEditEndpoint.Click += new System.EventHandler(this.btnEditEndpoint_Click); + // + // SetupWizard + // + this.AcceptButton = this.btnNext; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(625, 624); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnNext); + this.Controls.Add(this.btnBack); + this.Controls.Add(this.picBanner); + this.Controls.Add(this.tbcPages); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "SetupWizard"; + this.Text = "Icinga 2 Setup Wizard"; + this.tabFinish.ResumeLayout(false); + this.tabFinish.PerformLayout(); + this.tabConfigure.ResumeLayout(false); + this.tabConfigure.PerformLayout(); + this.tabParameters.ResumeLayout(false); + this.tabParameters.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.tbcPages.ResumeLayout(false); + this.tabRetrieveCertificate.ResumeLayout(false); + this.tabRetrieveCertificate.PerformLayout(); + this.tabVerifyCertificate.ResumeLayout(false); + this.tabVerifyCertificate.PerformLayout(); + this.grpX509Fields.ResumeLayout(false); + this.grpX509Fields.PerformLayout(); + this.tabError.ResumeLayout(false); + this.tabError.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picBanner)).EndInit(); + this.ResumeLayout(false); } @@ -736,7 +736,7 @@ private System.Windows.Forms.CheckBox chkInstallNSCP; private System.Windows.Forms.TextBox txtUser; private System.Windows.Forms.CheckBox chkRunServiceAsThisUser; - private System.Windows.Forms.Button btnEditEndpoint; - } + private System.Windows.Forms.Button btnEditEndpoint; + } } diff --git a/agent/windows-setup-agent/SetupWizard.cs b/agent/windows-setup-agent/SetupWizard.cs index 857df1e16..418a8516b 100644 --- a/agent/windows-setup-agent/SetupWizard.cs +++ b/agent/windows-setup-agent/SetupWizard.cs @@ -259,7 +259,7 @@ namespace Icinga "--scm-install --scm-user \"" + txtUser.Text + "\" daemon", out output)) { ShowErrorText("\nRunning command 'icinga2.exe --scm-install --scm-user \"" + - txtUser.Text + "\" daemon' produced the following output:\n" + output); + txtUser.Text + "\" daemon' produced the following output:\n" + output); return; } @@ -478,7 +478,7 @@ namespace Icinga private void lvwEndpoints_SelectedIndexChanged(object sender, EventArgs e) { btnRemoveEndpoint.Enabled = lvwEndpoints.SelectedItems.Count > 0; - btnEditEndpoint.Enabled = lvwEndpoints.SelectedItems.Count > 0; + btnEditEndpoint.Enabled = lvwEndpoints.SelectedItems.Count > 0; } private void lvwX509Fields_SelectedIndexChanged(object sender, EventArgs e) @@ -497,43 +497,43 @@ namespace Icinga lvwEndpoints.Items.Remove(lvwEndpoints.SelectedItems[0]); } } - - private void chkRunServiceAsThisUser_CheckedChanged(object sender, EventArgs e) + + private void chkRunServiceAsThisUser_CheckedChanged(object sender, EventArgs e) { txtUser.Enabled = !txtUser.Enabled; if (!txtUser.Enabled) txtUser.Text = Icinga2User; } - - private void btnEditEndpoint_Click(object sender, EventArgs e) - { - ListViewItem lvi = lvwEndpoints.SelectedItems[0]; - EndpointInputBox eib = new EndpointInputBox(); - eib.Text = "Edit Endpoint"; - eib.txtInstanceName.Text = lvi.SubItems[0].Text; + private void btnEditEndpoint_Click(object sender, EventArgs e) + { + ListViewItem lvi = lvwEndpoints.SelectedItems[0]; + EndpointInputBox eib = new EndpointInputBox(); - if (lvi.SubItems.Count >= 2) { - eib.txtHost.Text = lvi.SubItems[1].Text; - eib.txtPort.Text = lvi.SubItems[2].Text; - eib.chkConnect.Checked = true; - } + eib.Text = "Edit Endpoint"; + eib.txtInstanceName.Text = lvi.SubItems[0].Text; - if (eib.ShowDialog(this) == DialogResult.Cancel) - return; + if (lvi.SubItems.Count >= 2) { + eib.txtHost.Text = lvi.SubItems[1].Text; + eib.txtPort.Text = lvi.SubItems[2].Text; + eib.chkConnect.Checked = true; + } - lvwEndpoints.Items.Remove(lvi); + if (eib.ShowDialog(this) == DialogResult.Cancel) + return; - ListViewItem lvi2 = new ListViewItem(); - lvi2.Text = eib.txtInstanceName.Text; + lvwEndpoints.Items.Remove(lvi); - if (eib.chkConnect.Checked) { - lvi2.SubItems.Add(eib.txtHost.Text); - lvi2.SubItems.Add(eib.txtPort.Text); - } + ListViewItem lvi2 = new ListViewItem(); + lvi2.Text = eib.txtInstanceName.Text; - lvwEndpoints.Items.Add(lvi2); - } - } + if (eib.chkConnect.Checked) { + lvi2.SubItems.Add(eib.txtHost.Text); + lvi2.SubItems.Add(eib.txtPort.Text); + } + + lvwEndpoints.Items.Add(lvi2); + } + } }