// Decompiled with JetBrains decompiler // Type: CarotDAV.DestinationForm // Assembly: CarotDAV, Version=1.13.2.18337, Culture=neutral, PublicKeyToken=null // MVID: C31F2651-A4A8-4D09-916A-8C6106F5E7C8 // Assembly location: F:\Eigene Dateien\Dropbox\portable Collection\Progs\CarotDAV\CarotDAV.exe using Microsoft.VisualBasic.CompilerServices; using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Runtime.CompilerServices; using System.Windows.Forms; namespace CarotDAV { [DesignerGenerated] public class DestinationForm : Form { private IContainer components; [AccessedThroughProperty("Label5")] private Label _Label5; [AccessedThroughProperty("Label4")] private Label _Label4; [AccessedThroughProperty("SourceTextBox")] private TextBox _SourceTextBox; [AccessedThroughProperty("m_CancelButton")] private Button _m_CancelButton; [AccessedThroughProperty("OKButton")] private Button _OKButton; [AccessedThroughProperty("Label2")] private Label _Label2; [AccessedThroughProperty("DestinationTextBox")] private TextBox _DestinationTextBox; [AccessedThroughProperty("TableLayoutPanel1")] private TableLayoutPanel _TableLayoutPanel1; [AccessedThroughProperty("Panel1")] private Panel _Panel1; [AccessedThroughProperty("Panel2")] private Panel _Panel2; [AccessedThroughProperty("Label1")] private Label _Label1; [AccessedThroughProperty("DepthInfinite")] private RadioButton _DepthInfinite; [AccessedThroughProperty("DepthOneRadio")] private RadioButton _DepthOneRadio; [AccessedThroughProperty("DepthZeroRadio")] private RadioButton _DepthZeroRadio; [AccessedThroughProperty("DepthPanel")] private Panel _DepthPanel; private DestinationMethodType pMethod; public DestinationForm() { this.Load += new EventHandler(this.DestinationForm_Load); this.Shown += new EventHandler(this.DestinationForm_Shown); this.InitializeComponent(); } [DebuggerNonUserCode] protected override void Dispose(bool disposing) { try { if (!disposing || this.components == null) return; this.components.Dispose(); } finally { base.Dispose(disposing); } } [DebuggerStepThrough] private void InitializeComponent() { this.Label5 = new Label(); this.Label4 = new Label(); this.SourceTextBox = new TextBox(); this.m_CancelButton = new Button(); this.OKButton = new Button(); this.Label2 = new Label(); this.DestinationTextBox = new TextBox(); this.TableLayoutPanel1 = new TableLayoutPanel(); this.Panel1 = new Panel(); this.Panel2 = new Panel(); this.Label1 = new Label(); this.DepthInfinite = new RadioButton(); this.DepthOneRadio = new RadioButton(); this.DepthZeroRadio = new RadioButton(); this.DepthPanel = new Panel(); this.TableLayoutPanel1.SuspendLayout(); this.Panel1.SuspendLayout(); this.Panel2.SuspendLayout(); this.DepthPanel.SuspendLayout(); this.SuspendLayout(); this.Label5.AutoSize = true; Label label5_1 = this.Label5; Point point1 = new Point(0, 0); Point point2 = point1; label5_1.Location = point2; this.Label5.Name = "Label5"; Label label5_2 = this.Label5; Size size1 = new Size(111, 12); Size size2 = size1; label5_2.Size = size2; this.Label5.TabIndex = 0; this.Label5.Text = "Destination URI (To)"; this.Label4.AutoSize = true; Label label4_1 = this.Label4; point1 = new Point(0, 0); Point point3 = point1; label4_1.Location = point3; this.Label4.Name = "Label4"; Label label4_2 = this.Label4; size1 = new Size(101, 12); Size size3 = size1; label4_2.Size = size3; this.Label4.TabIndex = 0; this.Label4.Text = "Source URI (From)"; this.SourceTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; TextBox sourceTextBox1 = this.SourceTextBox; point1 = new Point(0, 16); Point point4 = point1; sourceTextBox1.Location = point4; this.SourceTextBox.Multiline = true; this.SourceTextBox.Name = "SourceTextBox"; this.SourceTextBox.ReadOnly = true; TextBox sourceTextBox2 = this.SourceTextBox; size1 = new Size(352, 42); Size size4 = size1; sourceTextBox2.Size = size4; this.SourceTextBox.TabIndex = 1; this.m_CancelButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; this.m_CancelButton.DialogResult = DialogResult.Cancel; Button mCancelButton1 = this.m_CancelButton; point1 = new Point(296, 184); Point point5 = point1; mCancelButton1.Location = point5; this.m_CancelButton.Name = "m_CancelButton"; Button mCancelButton2 = this.m_CancelButton; size1 = new Size(72, 24); Size size5 = size1; mCancelButton2.Size = size5; this.m_CancelButton.TabIndex = 4; this.m_CancelButton.Text = "Cancel"; this.m_CancelButton.UseVisualStyleBackColor = true; this.OKButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; Button okButton1 = this.OKButton; point1 = new Point(216, 184); Point point6 = point1; okButton1.Location = point6; this.OKButton.Name = "OKButton"; Button okButton2 = this.OKButton; size1 = new Size(72, 24); Size size6 = size1; okButton2.Size = size6; this.OKButton.TabIndex = 3; this.OKButton.Text = "OK"; this.OKButton.UseVisualStyleBackColor = true; this.Label2.AutoSize = true; Label label2_1 = this.Label2; point1 = new Point(8, 8); Point point7 = point1; label2_1.Location = point7; this.Label2.Name = "Label2"; Label label2_2 = this.Label2; size1 = new Size(94, 12); Size size7 = size1; label2_2.Size = size7; this.Label2.TabIndex = 0; this.Label2.Text = "Enter Destination"; this.DestinationTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; TextBox destinationTextBox1 = this.DestinationTextBox; point1 = new Point(0, 16); Point point8 = point1; destinationTextBox1.Location = point8; this.DestinationTextBox.Multiline = true; this.DestinationTextBox.Name = "DestinationTextBox"; TextBox destinationTextBox2 = this.DestinationTextBox; size1 = new Size(352, 42); Size size8 = size1; destinationTextBox2.Size = size8; this.DestinationTextBox.TabIndex = 1; this.TableLayoutPanel1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; this.TableLayoutPanel1.ColumnCount = 1; this.TableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50f)); this.TableLayoutPanel1.Controls.Add((Control) this.Panel1, 0, 0); this.TableLayoutPanel1.Controls.Add((Control) this.Panel2, 0, 1); TableLayoutPanel tableLayoutPanel1_1 = this.TableLayoutPanel1; point1 = new Point(8, 24); Point point9 = point1; tableLayoutPanel1_1.Location = point9; this.TableLayoutPanel1.Name = "TableLayoutPanel1"; this.TableLayoutPanel1.RowCount = 2; this.TableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50f)); this.TableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50f)); TableLayoutPanel tableLayoutPanel1_2 = this.TableLayoutPanel1; size1 = new Size(360, 128); Size size9 = size1; tableLayoutPanel1_2.Size = size9; this.TableLayoutPanel1.TabIndex = 1; this.Panel1.Controls.Add((Control) this.SourceTextBox); this.Panel1.Controls.Add((Control) this.Label4); this.Panel1.Dock = DockStyle.Fill; Panel panel1_1 = this.Panel1; point1 = new Point(3, 3); Point point10 = point1; panel1_1.Location = point10; this.Panel1.Name = "Panel1"; Panel panel1_2 = this.Panel1; size1 = new Size(354, 58); Size size10 = size1; panel1_2.Size = size10; this.Panel1.TabIndex = 0; this.Panel2.Controls.Add((Control) this.DestinationTextBox); this.Panel2.Controls.Add((Control) this.Label5); this.Panel2.Dock = DockStyle.Fill; Panel panel2_1 = this.Panel2; point1 = new Point(3, 67); Point point11 = point1; panel2_1.Location = point11; this.Panel2.Name = "Panel2"; Panel panel2_2 = this.Panel2; size1 = new Size(354, 58); Size size11 = size1; panel2_2.Size = size11; this.Panel2.TabIndex = 1; this.Label1.AutoSize = true; Label label1_1 = this.Label1; point1 = new Point(8, 8); Point point12 = point1; label1_1.Location = point12; this.Label1.Name = "Label1"; Label label1_2 = this.Label1; size1 = new Size(37, 12); Size size12 = size1; label1_2.Size = size12; this.Label1.TabIndex = 0; this.Label1.Text = "Depth:"; this.DepthInfinite.AutoSize = true; this.DepthInfinite.Checked = true; RadioButton depthInfinite1 = this.DepthInfinite; point1 = new Point(48, 8); Point point13 = point1; depthInfinite1.Location = point13; this.DepthInfinite.Name = "DepthInfinite"; RadioButton depthInfinite2 = this.DepthInfinite; size1 = new Size(58, 16); Size size13 = size1; depthInfinite2.Size = size13; this.DepthInfinite.TabIndex = 1; this.DepthInfinite.TabStop = true; this.DepthInfinite.Text = "Infinite"; this.DepthInfinite.UseVisualStyleBackColor = true; this.DepthOneRadio.AutoSize = true; RadioButton depthOneRadio1 = this.DepthOneRadio; point1 = new Point(112, 8); Point point14 = point1; depthOneRadio1.Location = point14; this.DepthOneRadio.Name = "DepthOneRadio"; RadioButton depthOneRadio2 = this.DepthOneRadio; size1 = new Size(29, 16); Size size14 = size1; depthOneRadio2.Size = size14; this.DepthOneRadio.TabIndex = 2; this.DepthOneRadio.Text = "1"; this.DepthOneRadio.UseVisualStyleBackColor = true; this.DepthZeroRadio.AutoSize = true; RadioButton depthZeroRadio1 = this.DepthZeroRadio; point1 = new Point(152, 8); Point point15 = point1; depthZeroRadio1.Location = point15; this.DepthZeroRadio.Name = "DepthZeroRadio"; RadioButton depthZeroRadio2 = this.DepthZeroRadio; size1 = new Size(29, 16); Size size15 = size1; depthZeroRadio2.Size = size15; this.DepthZeroRadio.TabIndex = 3; this.DepthZeroRadio.Text = "0"; this.DepthZeroRadio.UseVisualStyleBackColor = true; this.DepthPanel.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; this.DepthPanel.Controls.Add((Control) this.DepthZeroRadio); this.DepthPanel.Controls.Add((Control) this.Label1); this.DepthPanel.Controls.Add((Control) this.DepthInfinite); this.DepthPanel.Controls.Add((Control) this.DepthOneRadio); Panel depthPanel1 = this.DepthPanel; point1 = new Point(8, 160); Point point16 = point1; depthPanel1.Location = point16; this.DepthPanel.Name = "DepthPanel"; Panel depthPanel2 = this.DepthPanel; size1 = new Size(192, 32); Size size16 = size1; depthPanel2.Size = size16; this.DepthPanel.TabIndex = 2; this.DepthPanel.Visible = false; this.AcceptButton = (IButtonControl) this.OKButton; this.AutoScaleDimensions = new SizeF(6f, 12f); this.AutoScaleMode = AutoScaleMode.Font; this.CancelButton = (IButtonControl) this.m_CancelButton; size1 = new Size(376, 215); this.ClientSize = size1; this.Controls.Add((Control) this.DepthPanel); this.Controls.Add((Control) this.TableLayoutPanel1); this.Controls.Add((Control) this.Label2); this.Controls.Add((Control) this.m_CancelButton); this.Controls.Add((Control) this.OKButton); size1 = new Size(392, 253); this.MaximumSize = size1; size1 = new Size(256, 205); this.MinimumSize = size1; this.Name = nameof (DestinationForm); this.StartPosition = FormStartPosition.CenterParent; this.Text = "Destination"; this.TableLayoutPanel1.ResumeLayout(false); this.Panel1.ResumeLayout(false); this.Panel1.PerformLayout(); this.Panel2.ResumeLayout(false); this.Panel2.PerformLayout(); this.DepthPanel.ResumeLayout(false); this.DepthPanel.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); } internal virtual Label Label5 { get { return this._Label5; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label5 = value; } } internal virtual Label Label4 { get { return this._Label4; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label4 = value; } } internal virtual TextBox SourceTextBox { get { return this._SourceTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._SourceTextBox = value; } } internal virtual Button m_CancelButton { get { return this._m_CancelButton; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._m_CancelButton = value; } } internal virtual Button OKButton { get { return this._OKButton; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.OKButton_Click); if (this._OKButton != null) this._OKButton.Click -= eventHandler; this._OKButton = value; if (this._OKButton == null) return; this._OKButton.Click += eventHandler; } } internal virtual Label Label2 { get { return this._Label2; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label2 = value; } } internal virtual TextBox DestinationTextBox { get { return this._DestinationTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.DestinationTextBox_TextChanged); if (this._DestinationTextBox != null) this._DestinationTextBox.TextChanged -= eventHandler; this._DestinationTextBox = value; if (this._DestinationTextBox == null) return; this._DestinationTextBox.TextChanged += eventHandler; } } internal virtual TableLayoutPanel TableLayoutPanel1 { get { return this._TableLayoutPanel1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._TableLayoutPanel1 = value; } } internal virtual Panel Panel1 { get { return this._Panel1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Panel1 = value; } } internal virtual Panel Panel2 { get { return this._Panel2; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Panel2 = value; } } internal virtual Label Label1 { get { return this._Label1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label1 = value; } } internal virtual RadioButton DepthInfinite { get { return this._DepthInfinite; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._DepthInfinite = value; } } internal virtual RadioButton DepthOneRadio { get { return this._DepthOneRadio; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._DepthOneRadio = value; } } internal virtual RadioButton DepthZeroRadio { get { return this._DepthZeroRadio; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._DepthZeroRadio = value; } } internal virtual Panel DepthPanel { get { return this._DepthPanel; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._DepthPanel = value; } } public DestinationMethodType Method { get { return this.pMethod; } set { this.pMethod = value; } } public string Source { get { return this.SourceTextBox.Text; } set { this.SourceTextBox.Text = value; } } public string Destination { get { return this.DestinationTextBox.Text; } set { this.DestinationTextBox.Text = value; } } public void Initialize(DestinationMethodType method, Uri sourceuri) { this.Method = method; this.SourceTextBox.Text = sourceuri.ToString(); } private void DestinationForm_Load(object sender, EventArgs e) { this.Icon = CarotDAV.My.Resources.Resources.CarotDAV; this.DestinationTextBox.Text = this.SourceTextBox.Text; switch (this.Method) { case DestinationMethodType.Copy: this.OKButton.Text = "Copy"; this.DepthPanel.Visible = true; break; case DestinationMethodType.Move: this.OKButton.Text = "Move"; this.DepthPanel.Visible = false; break; } int num = this.DestinationTextBox.Text.LastIndexOf("/"); if (num == checked (this.DestinationTextBox.Text.Length - 1)) num = this.DestinationTextBox.Text.LastIndexOf("/", checked (num - 1)); if (num < 0) return; this.DestinationTextBox.Select(checked (num + 1), checked (this.DestinationTextBox.Text.Length - num - 1)); } private void DestinationForm_Shown(object sender, EventArgs e) { this.DestinationTextBox.Focus(); } private void OKButton_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; } private void DestinationTextBox_TextChanged(object sender, EventArgs e) { this.OKButton.Enabled = Operators.CompareString(this.SourceTextBox.Text, this.DestinationTextBox.Text, false) != 0; } } }