From 83b0ca22cde018694de5f10a1ae7e249c16e79f1 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Thu, 9 Jun 2022 08:41:47 +0200 Subject: [PATCH] upgrade ProgressUpdater to .net6 --- NuGet.Config | 7 + SM64 ROM Manager Administration_Report.htm | 103 ++++++ SM64 ROM Manager.ProgressUpdater/App.config | 3 + .../DiscordSettingsDialog.Designer.cs | 314 ++++++++--------- .../DiscordSettingsDialog.cs | 59 ++-- .../DiscordSettingsDialog.resx | 62 +--- .../Form1.Designer.cs | 319 ++++++++---------- SM64 ROM Manager.ProgressUpdater/Form1.cs | 31 +- SM64 ROM Manager.ProgressUpdater/Form1.resx | 65 +--- .../MarkdownHelper.cs | 3 - .../MyApplication.cs | 33 ++ .../MySymbols.Designer.cs | 73 ++++ .../MySymbols.resx | 124 +++++++ .../PasteFromDocument.Designer.cs | 225 +++++------- .../PasteFromDocument.cs | 43 ++- .../PasteFromDocument.resx | 62 +--- .../Resources/icons8_ok_32px_4.png | Bin 0 -> 1022 bytes .../SM64 ROM Manager.ProgressUpdater.csproj | 72 ++-- SM64 ROM Manager.ProgressUpdater/Settings.cs | 6 +- .../WebDavSettingsDialog.Designer.cs | 244 +++----------- .../WebDavSettingsDialog.cs | 93 +++-- .../WebDavSettingsDialog.resx | 62 +--- 22 files changed, 942 insertions(+), 1061 deletions(-) create mode 100644 NuGet.Config create mode 100644 SM64 ROM Manager Administration_Report.htm create mode 100644 SM64 ROM Manager.ProgressUpdater/MyApplication.cs create mode 100644 SM64 ROM Manager.ProgressUpdater/MySymbols.Designer.cs create mode 100644 SM64 ROM Manager.ProgressUpdater/MySymbols.resx create mode 100644 SM64 ROM Manager.ProgressUpdater/Resources/icons8_ok_32px_4.png diff --git a/NuGet.Config b/NuGet.Config new file mode 100644 index 0000000..3f3d78c --- /dev/null +++ b/NuGet.Config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SM64 ROM Manager Administration_Report.htm b/SM64 ROM Manager Administration_Report.htm new file mode 100644 index 0000000..c608307 --- /dev/null +++ b/SM64 ROM Manager Administration_Report.htm @@ -0,0 +1,103 @@ + + + + + + + Telerik UI for WinForms Upgrade Wizard Log + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ Processed: 0 + Succeeded: 0 + Info: 0 + Warnings: 0 + Failed: 0 +
+
 ProjectTitleDetailsResult
+
+ + diff --git a/SM64 ROM Manager.ProgressUpdater/App.config b/SM64 ROM Manager.ProgressUpdater/App.config index 5b27e33..d23ea98 100644 --- a/SM64 ROM Manager.ProgressUpdater/App.config +++ b/SM64 ROM Manager.ProgressUpdater/App.config @@ -35,4 +35,7 @@ + + + \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.Designer.cs b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.Designer.cs index 6e78f77..eb132d4 100644 --- a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.Designer.cs +++ b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.Designer.cs @@ -30,208 +30,180 @@ namespace SM64_ROM_Manager.ProgressUpdater { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DiscordSettingsDialog)); this.panel1 = new System.Windows.Forms.Panel(); - this.labelX3 = new DevComponents.DotNetBar.LabelX(); - this.TextBoxX_UrlExtraCounterParam = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.labelX2 = new DevComponents.DotNetBar.LabelX(); - this.TextBoxX_ImgBaseURL = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.LabelX1 = new DevComponents.DotNetBar.LabelX(); - this.TextBoxX_BotToken = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.AdvTree1 = new DevComponents.AdvTree.AdvTree(); - this.nodeConnector1 = new DevComponents.AdvTree.NodeConnector(); - this.elementStyle1 = new DevComponents.DotNetBar.ElementStyle(); - this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); - this.CheckBoxX_EnableDiscordUpload = new DevComponents.DotNetBar.Controls.CheckBoxX(); + this.radWaitingBar1 = new Telerik.WinControls.UI.RadWaitingBar(); + this.radTreeView1 = new Telerik.WinControls.UI.RadTreeView(); + this.dotsRingWaitingBarIndicatorElement1 = new Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement(); + this.RadButton_LoadServersAndChannels = new Telerik.WinControls.UI.RadButton(); + this.RadTextBoxControl_UrlExtraCounterParamName = new Telerik.WinControls.UI.RadTextBoxControl(); + this.radLabel3 = new Telerik.WinControls.UI.RadLabel(); + this.RadTextBoxControl_ImageBaseURL = new Telerik.WinControls.UI.RadTextBoxControl(); + this.radLabel2 = new Telerik.WinControls.UI.RadLabel(); + this.RadTextBoxControl_DiscordBotToken = new Telerik.WinControls.UI.RadTextBoxControl(); + this.radLabel1 = new Telerik.WinControls.UI.RadLabel(); + this.RadCheckBox_EnableDiscordUpload = new Telerik.WinControls.UI.RadCheckBox(); this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.AdvTree1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radWaitingBar1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radTreeView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_LoadServersAndChannels)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_UrlExtraCounterParamName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_ImageBaseURL)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_DiscordBotToken)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadCheckBox_EnableDiscordUpload)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); this.SuspendLayout(); // // panel1 // this.panel1.BackColor = System.Drawing.Color.Transparent; - this.panel1.Controls.Add(this.CheckBoxX_EnableDiscordUpload); - this.panel1.Controls.Add(this.labelX3); - this.panel1.Controls.Add(this.TextBoxX_UrlExtraCounterParam); - this.panel1.Controls.Add(this.labelX2); - this.panel1.Controls.Add(this.TextBoxX_ImgBaseURL); - this.panel1.Controls.Add(this.LabelX1); - this.panel1.Controls.Add(this.TextBoxX_BotToken); - this.panel1.Controls.Add(this.AdvTree1); - this.panel1.Controls.Add(this.buttonX1); + this.panel1.Controls.Add(this.radWaitingBar1); + this.panel1.Controls.Add(this.radTreeView1); + this.panel1.Controls.Add(this.RadButton_LoadServersAndChannels); + this.panel1.Controls.Add(this.RadTextBoxControl_UrlExtraCounterParamName); + this.panel1.Controls.Add(this.radLabel3); + this.panel1.Controls.Add(this.RadTextBoxControl_ImageBaseURL); + this.panel1.Controls.Add(this.radLabel2); + this.panel1.Controls.Add(this.RadTextBoxControl_DiscordBotToken); + this.panel1.Controls.Add(this.radLabel1); + this.panel1.Controls.Add(this.RadCheckBox_EnableDiscordUpload); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(394, 194); + this.panel1.Size = new System.Drawing.Size(511, 281); this.panel1.TabIndex = 0; // - // labelX3 + // radWaitingBar1 // - this.labelX3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.radWaitingBar1.AssociatedControl = this.radTreeView1; + this.radWaitingBar1.Location = new System.Drawing.Point(127, 241); + this.radWaitingBar1.Name = "radWaitingBar1"; + this.radWaitingBar1.Size = new System.Drawing.Size(70, 70); + this.radWaitingBar1.TabIndex = 9; + this.radWaitingBar1.Text = "radWaitingBar1"; + this.radWaitingBar1.WaitingIndicators.Add(this.dotsRingWaitingBarIndicatorElement1); + this.radWaitingBar1.WaitingIndicatorSize = new System.Drawing.Size(100, 14); + this.radWaitingBar1.WaitingSpeed = 50; + this.radWaitingBar1.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsRing; + this.radWaitingBar1.WaitingStarted += new System.EventHandler(this.RadWaitingBar1_WaitingStarted); + this.radWaitingBar1.WaitingStopped += new System.EventHandler(this.RadWaitingBar1_WaitingStopped); + // + // radTreeView1 + // + this.radTreeView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); + this.radTreeView1.ItemHeight = 28; + this.radTreeView1.LineColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); + this.radTreeView1.LineStyle = Telerik.WinControls.UI.TreeLineStyle.Solid; + this.radTreeView1.Location = new System.Drawing.Point(289, 34); + this.radTreeView1.Name = "radTreeView1"; + this.radTreeView1.Size = new System.Drawing.Size(219, 244); + this.radTreeView1.TabIndex = 8; + this.radTreeView1.SelectedNodeChanged += new Telerik.WinControls.UI.RadTreeView.RadTreeViewEventHandler(this.RadTreeView1_SelectedNodeChanged); // + // dotsRingWaitingBarIndicatorElement1 // + this.dotsRingWaitingBarIndicatorElement1.Name = "dotsRingWaitingBarIndicatorElement1"; // - this.labelX3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.labelX3.Location = new System.Drawing.Point(3, 142); - this.labelX3.Name = "labelX3"; - this.labelX3.Size = new System.Drawing.Size(194, 23); - this.labelX3.TabIndex = 5; - this.labelX3.Text = "URL extra counter param name:"; + // RadButton_LoadServersAndChannels // - // TextBoxX_UrlExtraCounterParam + this.RadButton_LoadServersAndChannels.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_LoadServersAndChannels.Location = new System.Drawing.Point(289, 4); + this.RadButton_LoadServersAndChannels.Name = "RadButton_LoadServersAndChannels"; + this.RadButton_LoadServersAndChannels.Size = new System.Drawing.Size(219, 24); + this.RadButton_LoadServersAndChannels.TabIndex = 7; + this.RadButton_LoadServersAndChannels.Text = "Load Server and Channels"; + this.RadButton_LoadServersAndChannels.Click += new System.EventHandler(this.ButtonX1_Click); // - this.TextBoxX_UrlExtraCounterParam.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // RadTextBoxControl_UrlExtraCounterParamName + // + this.RadTextBoxControl_UrlExtraCounterParamName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_UrlExtraCounterParam.BackColor = System.Drawing.Color.White; + this.RadTextBoxControl_UrlExtraCounterParamName.Location = new System.Drawing.Point(3, 155); + this.RadTextBoxControl_UrlExtraCounterParamName.Name = "RadTextBoxControl_UrlExtraCounterParamName"; + this.RadTextBoxControl_UrlExtraCounterParamName.Size = new System.Drawing.Size(280, 22); + this.RadTextBoxControl_UrlExtraCounterParamName.TabIndex = 6; + this.RadTextBoxControl_UrlExtraCounterParamName.Click += new System.EventHandler(this.TextBoxX_UrlExtraCounterParam_TextChanged); // + // radLabel3 // + this.radLabel3.Location = new System.Drawing.Point(3, 131); + this.radLabel3.Name = "radLabel3"; + this.radLabel3.Size = new System.Drawing.Size(164, 18); + this.radLabel3.TabIndex = 5; + this.radLabel3.Text = "URL extra counter param name:"; // - this.TextBoxX_UrlExtraCounterParam.Border.Class = "TextBoxBorder"; - this.TextBoxX_UrlExtraCounterParam.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_UrlExtraCounterParam.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_UrlExtraCounterParam.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_UrlExtraCounterParam.Location = new System.Drawing.Point(3, 171); - this.TextBoxX_UrlExtraCounterParam.Name = "TextBoxX_UrlExtraCounterParam"; - this.TextBoxX_UrlExtraCounterParam.PreventEnterBeep = true; - this.TextBoxX_UrlExtraCounterParam.Size = new System.Drawing.Size(194, 20); - this.TextBoxX_UrlExtraCounterParam.TabIndex = 6; - this.TextBoxX_UrlExtraCounterParam.TextChanged += new System.EventHandler(this.TextBoxX_UrlExtraCounterParam_TextChanged); + // RadTextBoxControl_ImageBaseURL // - // labelX2 - // - this.labelX2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.RadTextBoxControl_ImageBaseURL.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.RadTextBoxControl_ImageBaseURL.Location = new System.Drawing.Point(3, 103); + this.RadTextBoxControl_ImageBaseURL.Name = "RadTextBoxControl_ImageBaseURL"; + this.RadTextBoxControl_ImageBaseURL.Size = new System.Drawing.Size(280, 22); + this.RadTextBoxControl_ImageBaseURL.TabIndex = 4; + this.RadTextBoxControl_ImageBaseURL.Click += new System.EventHandler(this.TextBoxX_ImgBaseURL_TextChanged); // + // radLabel2 // + this.radLabel2.Location = new System.Drawing.Point(3, 79); + this.radLabel2.Name = "radLabel2"; + this.radLabel2.Size = new System.Drawing.Size(89, 18); + this.radLabel2.TabIndex = 3; + this.radLabel2.Text = "Image Base URL:"; // - this.labelX2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.labelX2.Location = new System.Drawing.Point(3, 87); - this.labelX2.Name = "labelX2"; - this.labelX2.Size = new System.Drawing.Size(194, 23); - this.labelX2.TabIndex = 5; - this.labelX2.Text = "Image Base URL:"; + // RadTextBoxControl_DiscordBotToken // - // TextBoxX_ImgBaseURL - // - this.TextBoxX_ImgBaseURL.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.RadTextBoxControl_DiscordBotToken.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_ImgBaseURL.BackColor = System.Drawing.Color.White; + this.RadTextBoxControl_DiscordBotToken.Location = new System.Drawing.Point(3, 51); + this.RadTextBoxControl_DiscordBotToken.Name = "RadTextBoxControl_DiscordBotToken"; + this.RadTextBoxControl_DiscordBotToken.Size = new System.Drawing.Size(280, 22); + this.RadTextBoxControl_DiscordBotToken.TabIndex = 2; + this.RadTextBoxControl_DiscordBotToken.Click += new System.EventHandler(this.TextBoxX_BotToken_TextChanged); // + // radLabel1 // + this.radLabel1.Location = new System.Drawing.Point(3, 27); + this.radLabel1.Name = "radLabel1"; + this.radLabel1.Size = new System.Drawing.Size(100, 18); + this.radLabel1.TabIndex = 1; + this.radLabel1.Text = "Discord Bot Token:"; // - this.TextBoxX_ImgBaseURL.Border.Class = "TextBoxBorder"; - this.TextBoxX_ImgBaseURL.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_ImgBaseURL.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_ImgBaseURL.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_ImgBaseURL.Location = new System.Drawing.Point(3, 116); - this.TextBoxX_ImgBaseURL.Name = "TextBoxX_ImgBaseURL"; - this.TextBoxX_ImgBaseURL.PreventEnterBeep = true; - this.TextBoxX_ImgBaseURL.Size = new System.Drawing.Size(194, 20); - this.TextBoxX_ImgBaseURL.TabIndex = 6; - this.TextBoxX_ImgBaseURL.TextChanged += new System.EventHandler(this.TextBoxX_ImgBaseURL_TextChanged); + // RadCheckBox_EnableDiscordUpload // - // LabelX1 - // - this.LabelX1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - // - // - // - this.LabelX1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.LabelX1.Location = new System.Drawing.Point(3, 32); - this.LabelX1.Name = "LabelX1"; - this.LabelX1.Size = new System.Drawing.Size(194, 23); - this.LabelX1.TabIndex = 5; - this.LabelX1.Text = "Discord Bot Token:"; - // - // TextBoxX_BotToken - // - this.TextBoxX_BotToken.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_BotToken.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_BotToken.Border.Class = "TextBoxBorder"; - this.TextBoxX_BotToken.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_BotToken.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_BotToken.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_BotToken.Location = new System.Drawing.Point(3, 61); - this.TextBoxX_BotToken.Name = "TextBoxX_BotToken"; - this.TextBoxX_BotToken.PreventEnterBeep = true; - this.TextBoxX_BotToken.Size = new System.Drawing.Size(194, 20); - this.TextBoxX_BotToken.TabIndex = 6; - this.TextBoxX_BotToken.TextChanged += new System.EventHandler(this.TextBoxX_BotToken_TextChanged); - // - // AdvTree1 - // - this.AdvTree1.AccessibleRole = System.Windows.Forms.AccessibleRole.Outline; - this.AdvTree1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); - this.AdvTree1.BackColor = System.Drawing.SystemColors.Window; - // - // - // - this.AdvTree1.BackgroundStyle.Class = "TreeBorderKey"; - this.AdvTree1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.AdvTree1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"; - this.AdvTree1.Location = new System.Drawing.Point(203, 32); - this.AdvTree1.Name = "AdvTree1"; - this.AdvTree1.NodesConnector = this.nodeConnector1; - this.AdvTree1.NodeStyle = this.elementStyle1; - this.AdvTree1.PathSeparator = ";"; - this.AdvTree1.Size = new System.Drawing.Size(188, 159); - this.AdvTree1.Styles.Add(this.elementStyle1); - this.AdvTree1.TabIndex = 1; - this.AdvTree1.Text = "advTree1"; - this.AdvTree1.AfterNodeSelect += new DevComponents.AdvTree.AdvTreeNodeEventHandler(this.AdvTree1_AfterNodeSelect); - // - // nodeConnector1 - // - this.nodeConnector1.LineColor = System.Drawing.SystemColors.ControlText; - // - // elementStyle1 - // - this.elementStyle1.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.elementStyle1.Name = "elementStyle1"; - this.elementStyle1.TextColor = System.Drawing.SystemColors.ControlText; - // - // buttonX1 - // - this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.buttonX1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.buttonX1.Location = new System.Drawing.Point(203, 3); - this.buttonX1.Name = "buttonX1"; - this.buttonX1.Size = new System.Drawing.Size(188, 23); - this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.buttonX1.TabIndex = 0; - this.buttonX1.Text = "Load Servers and Channels"; - this.buttonX1.Click += new System.EventHandler(this.ButtonX1_Click); - // - // CheckBoxX_EnableDiscordUpload - // - // - // - // - this.CheckBoxX_EnableDiscordUpload.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.CheckBoxX_EnableDiscordUpload.Location = new System.Drawing.Point(3, 3); - this.CheckBoxX_EnableDiscordUpload.Name = "CheckBoxX_EnableDiscordUpload"; - this.CheckBoxX_EnableDiscordUpload.Size = new System.Drawing.Size(194, 23); - this.CheckBoxX_EnableDiscordUpload.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.CheckBoxX_EnableDiscordUpload.TabIndex = 7; - this.CheckBoxX_EnableDiscordUpload.Text = "Enable Discord Upload"; - this.CheckBoxX_EnableDiscordUpload.CheckedChanged += new System.EventHandler(this.CheckBoxX_EnableDiscordUpload_CheckedChanged); + this.RadCheckBox_EnableDiscordUpload.Location = new System.Drawing.Point(3, 3); + this.RadCheckBox_EnableDiscordUpload.Name = "RadCheckBox_EnableDiscordUpload"; + this.RadCheckBox_EnableDiscordUpload.Size = new System.Drawing.Size(137, 18); + this.RadCheckBox_EnableDiscordUpload.TabIndex = 0; + this.RadCheckBox_EnableDiscordUpload.Text = "Enable Discord Upload"; + this.RadCheckBox_EnableDiscordUpload.Click += new System.EventHandler(this.CheckBoxX_EnableDiscordUpload_CheckedChanged); // // DiscordSettingsDialog // - this.ClientSize = new System.Drawing.Size(394, 194); + this.ClientSize = new System.Drawing.Size(511, 281); this.Controls.Add(this.panel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "DiscordSettingsDialog"; + // + // + // + this.RootElement.ApplyShapeToControl = true; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Discord Settings"; this.panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.AdvTree1)).EndInit(); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.radWaitingBar1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radTreeView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_LoadServersAndChannels)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_UrlExtraCounterParamName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_ImageBaseURL)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadTextBoxControl_DiscordBotToken)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadCheckBox_EnableDiscordUpload)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); this.ResumeLayout(false); } @@ -239,16 +211,16 @@ namespace SM64_ROM_Manager.ProgressUpdater #endregion private System.Windows.Forms.Panel panel1; - private DevComponents.DotNetBar.ButtonX buttonX1; - private DevComponents.AdvTree.AdvTree AdvTree1; - private DevComponents.AdvTree.NodeConnector nodeConnector1; - private DevComponents.DotNetBar.ElementStyle elementStyle1; - private DevComponents.DotNetBar.LabelX labelX3; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_UrlExtraCounterParam; - private DevComponents.DotNetBar.LabelX labelX2; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_ImgBaseURL; - private DevComponents.DotNetBar.LabelX LabelX1; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_BotToken; - private DevComponents.DotNetBar.Controls.CheckBoxX CheckBoxX_EnableDiscordUpload; + private Telerik.WinControls.UI.RadTreeView radTreeView1; + private Telerik.WinControls.UI.RadButton RadButton_LoadServersAndChannels; + private Telerik.WinControls.UI.RadTextBoxControl RadTextBoxControl_UrlExtraCounterParamName; + private Telerik.WinControls.UI.RadLabel radLabel3; + private Telerik.WinControls.UI.RadTextBoxControl RadTextBoxControl_ImageBaseURL; + private Telerik.WinControls.UI.RadLabel radLabel2; + private Telerik.WinControls.UI.RadTextBoxControl RadTextBoxControl_DiscordBotToken; + private Telerik.WinControls.UI.RadLabel radLabel1; + private Telerik.WinControls.UI.RadCheckBox RadCheckBox_EnableDiscordUpload; + private Telerik.WinControls.UI.RadWaitingBar radWaitingBar1; + private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement1; } } \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.cs b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.cs index 4d8adfd..0b1ebda 100644 --- a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.cs +++ b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.cs @@ -5,12 +5,12 @@ using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; -using DevComponents.AdvTree; -using DevComponents.DotNetBar; +using Telerik.WinControls; +using Telerik.WinControls.UI; namespace SM64_ROM_Manager.ProgressUpdater { - public partial class DiscordSettingsDialog : OfficeForm + public partial class DiscordSettingsDialog : RadForm { private readonly Settings settings; @@ -18,29 +18,32 @@ namespace SM64_ROM_Manager.ProgressUpdater { InitializeComponent(); this.settings = settings; - TextBoxX_BotToken.Text = settings.DiscordBotToken; - TextBoxX_ImgBaseURL.Text = settings.DiscordMsgBaseURL; - TextBoxX_UrlExtraCounterParam.Text = settings.DiscordMsgParamCounter; - CheckBoxX_EnableDiscordUpload.Checked = settings.DiscordUploadEnabled; + RadTextBoxControl_DiscordBotToken.Text = settings.DiscordBotToken; + RadTextBoxControl_ImageBaseURL.Text = settings.DiscordMsgBaseURL; + RadTextBoxControl_UrlExtraCounterParamName.Text = settings.DiscordMsgParamCounter; + RadCheckBox_EnableDiscordUpload.Checked = settings.DiscordUploadEnabled; } private void TextBoxX_BotToken_TextChanged(object sender, EventArgs e) { - settings.DiscordBotToken = TextBoxX_BotToken.Text.Trim(); + settings.DiscordBotToken = RadTextBoxControl_DiscordBotToken.Text.Trim(); } private void TextBoxX_ImgBaseURL_TextChanged(object sender, EventArgs e) { - settings.DiscordMsgBaseURL = TextBoxX_ImgBaseURL.Text.Trim(); + settings.DiscordMsgBaseURL = RadTextBoxControl_ImageBaseURL.Text.Trim(); } private void TextBoxX_UrlExtraCounterParam_TextChanged(object sender, EventArgs e) { - settings.DiscordMsgParamCounter = TextBoxX_UrlExtraCounterParam.Text.Trim(); + settings.DiscordMsgParamCounter = RadTextBoxControl_UrlExtraCounterParamName.Text.Trim(); } private void ButtonX1_Click(object sender, EventArgs e) { + radWaitingBar1.StartWaiting(); + RadButton_LoadServersAndChannels.Enabled = false; + var dmgr = new DiscordMgr(settings); bool hasError = false; dmgr.LoggedMsg += (ssender, msg, isError) => { if (hasError) hasError = true; }; @@ -53,43 +56,47 @@ namespace SM64_ROM_Manager.ProgressUpdater if (hasError) { - MessageBox.Show("Entwender deaktiviert oder Token ist falsch.", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error); + RadMessageBox.Show("Entwender deaktiviert oder Token ist falsch.", string.Empty, MessageBoxButtons.OK, RadMessageIcon.Error); } else { - AdvTree1.BeginUpdate(); - AdvTree1.Nodes.Clear(); + radTreeView1.BeginUpdate(); + radTreeView1.Nodes.Clear(); foreach (var guild in dmgr.Client.Guilds) { - var nGuild = new Node() + var nGuild = new RadTreeNode() { Name = "g" + guild.Id, Text = guild.Name, - Tag = guild.Id + Tag = guild.Id, + Expanded = true }; foreach (var channel in guild.TextChannels) { - var nChannel = new Node() + var nChannel = new RadTreeNode() { Name = "c" + channel.Id, Text = "#" + channel.Name, Tag = channel.Id }; - + nGuild.Nodes.Add(nChannel); } - AdvTree1.Nodes.Add(nGuild); + radTreeView1.Nodes.Add(nGuild); } - AdvTree1.EndUpdate(); + radTreeView1.EndUpdate(); + radTreeView1.Refresh(); dmgr.Stop(); } + + radWaitingBar1.StopWaiting(); } - private void AdvTree1_AfterNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeEventArgs e) + private void RadTreeView1_SelectedNodeChanged(object sender, RadTreeViewEventArgs e) { if (e.Node.Name.StartsWith("c")) { @@ -100,7 +107,17 @@ namespace SM64_ROM_Manager.ProgressUpdater private void CheckBoxX_EnableDiscordUpload_CheckedChanged(object sender, EventArgs e) { - settings.DiscordUploadEnabled = CheckBoxX_EnableDiscordUpload.Checked; + settings.DiscordUploadEnabled = RadCheckBox_EnableDiscordUpload.Checked; + } + + private void RadWaitingBar1_WaitingStarted(object sender, EventArgs e) + { + RadButton_LoadServersAndChannels.Enabled = false; + } + + private void RadWaitingBar1_WaitingStopped(object sender, EventArgs e) + { + RadButton_LoadServersAndChannels.Enabled = true; } } } \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.resx b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.resx index 42188b9..23625a2 100644 --- a/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.resx +++ b/SM64 ROM Manager.ProgressUpdater/DiscordSettingsDialog.resx @@ -1,64 +1,4 @@ - - - + diff --git a/SM64 ROM Manager.ProgressUpdater/Form1.Designer.cs b/SM64 ROM Manager.ProgressUpdater/Form1.Designer.cs index 624aee0..73fdb54 100644 --- a/SM64 ROM Manager.ProgressUpdater/Form1.Designer.cs +++ b/SM64 ROM Manager.ProgressUpdater/Form1.Designer.cs @@ -8,7 +8,7 @@ using Microsoft.VisualBasic.CompilerServices; namespace SM64_ROM_Manager.ProgressUpdater { [DesignerGenerated()] - public partial class Form1 : DevComponents.DotNetBar.OfficeForm + public partial class Form1 : Telerik.WinControls.UI.RadForm { // Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. @@ -37,213 +37,202 @@ namespace SM64_ROM_Manager.ProgressUpdater [DebuggerStepThrough()] private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); this.Panel1 = new System.Windows.Forms.Panel(); - this.ButtonX_PasteClipboard = new DevComponents.DotNetBar.ButtonX(); - this.PictureBox1 = new System.Windows.Forms.PictureBox(); + this.RadButton_InvertImage = new Telerik.WinControls.UI.RadButton(); + this.RadButton_PasteFromDocument = new Telerik.WinControls.UI.RadButton(); + this.RadButton_PasteFromClipboard = new Telerik.WinControls.UI.RadButton(); this.Panel2 = new System.Windows.Forms.Panel(); - this.ComboBoxEx_Version = new DevComponents.DotNetBar.Controls.ComboBoxEx(); - this.ButtonX_SetupWebDav = new DevComponents.DotNetBar.ButtonX(); - this.circularProgress1 = new DevComponents.DotNetBar.Controls.CircularProgress(); - this.ButtonX_DiscordSetup = new DevComponents.DotNetBar.ButtonX(); - this.ButtonX_Upload = new DevComponents.DotNetBar.ButtonX(); - this.LabelX6 = new DevComponents.DotNetBar.LabelX(); - this.StyleManager1 = new DevComponents.DotNetBar.StyleManager(this.components); - this.ButtonX_PasteDocument = new DevComponents.DotNetBar.ButtonX(); - this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); + this.RadButton_Upload = new Telerik.WinControls.UI.RadButton(); + this.RadDropDownList_Version = new Telerik.WinControls.UI.RadDropDownList(); + this.radLabel1 = new Telerik.WinControls.UI.RadLabel(); + this.RadButton_DiscordSetup = new Telerik.WinControls.UI.RadButton(); + this.RadButton_SetupWebDav = new Telerik.WinControls.UI.RadButton(); + this.PictureBox1 = new System.Windows.Forms.PictureBox(); + this.radWaitingBar1 = new Telerik.WinControls.UI.RadWaitingBar(); + this.dotsRingWaitingBarIndicatorElement1 = new Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement(); this.Panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_InvertImage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_PasteFromDocument)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_PasteFromClipboard)).BeginInit(); this.Panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Upload)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadDropDownList_Version)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_DiscordSetup)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_SetupWebDav)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radWaitingBar1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); this.SuspendLayout(); // // Panel1 // this.Panel1.BackColor = System.Drawing.Color.Transparent; - this.Panel1.Controls.Add(this.buttonX1); - this.Panel1.Controls.Add(this.ButtonX_PasteDocument); - this.Panel1.Controls.Add(this.ButtonX_PasteClipboard); - this.Panel1.Controls.Add(this.PictureBox1); + this.Panel1.Controls.Add(this.RadButton_InvertImage); + this.Panel1.Controls.Add(this.RadButton_PasteFromDocument); + this.Panel1.Controls.Add(this.RadButton_PasteFromClipboard); this.Panel1.Controls.Add(this.Panel2); + this.Panel1.Controls.Add(this.PictureBox1); this.Panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.Panel1.Location = new System.Drawing.Point(0, 0); this.Panel1.Name = "Panel1"; this.Panel1.Size = new System.Drawing.Size(694, 508); this.Panel1.TabIndex = 0; // - // ButtonX_PasteClipboard + // RadButton_InvertImage // - this.ButtonX_PasteClipboard.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_PasteClipboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonX_PasteClipboard.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_PasteClipboard.Location = new System.Drawing.Point(562, 3); - this.ButtonX_PasteClipboard.Name = "ButtonX_PasteClipboard"; - this.ButtonX_PasteClipboard.Size = new System.Drawing.Size(129, 23); - this.ButtonX_PasteClipboard.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_PasteClipboard.TabIndex = 0; - this.ButtonX_PasteClipboard.Text = "Paste from Clipboard"; - this.ButtonX_PasteClipboard.Click += new System.EventHandler(this.ButtonX1_Click); + this.RadButton_InvertImage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_InvertImage.Location = new System.Drawing.Point(563, 33); + this.RadButton_InvertImage.Name = "RadButton_InvertImage"; + this.RadButton_InvertImage.Size = new System.Drawing.Size(128, 24); + this.RadButton_InvertImage.TabIndex = 22; + this.RadButton_InvertImage.Text = "Invert Image"; + this.RadButton_InvertImage.Click += new System.EventHandler(this.buttonX1_Click_1); // - // PictureBox1 + // RadButton_PasteFromDocument // - this.PictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; - this.PictureBox1.Location = new System.Drawing.Point(200, 0); - this.PictureBox1.Name = "PictureBox1"; - this.PictureBox1.Size = new System.Drawing.Size(494, 508); - this.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.PictureBox1.TabIndex = 0; - this.PictureBox1.TabStop = false; + this.RadButton_PasteFromDocument.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_PasteFromDocument.Location = new System.Drawing.Point(429, 3); + this.RadButton_PasteFromDocument.Name = "RadButton_PasteFromDocument"; + this.RadButton_PasteFromDocument.Size = new System.Drawing.Size(128, 24); + this.RadButton_PasteFromDocument.TabIndex = 1; + this.RadButton_PasteFromDocument.Text = "Paste from Document"; + this.RadButton_PasteFromDocument.Click += new System.EventHandler(this.ButtonX_PasteDocument_Click); + // + // RadButton_PasteFromClipboard + // + this.RadButton_PasteFromClipboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_PasteFromClipboard.Location = new System.Drawing.Point(563, 3); + this.RadButton_PasteFromClipboard.Name = "RadButton_PasteFromClipboard"; + this.RadButton_PasteFromClipboard.Size = new System.Drawing.Size(128, 24); + this.RadButton_PasteFromClipboard.TabIndex = 21; + this.RadButton_PasteFromClipboard.Text = "Paste from Clipboard"; + this.RadButton_PasteFromClipboard.Click += new System.EventHandler(this.ButtonX1_Click); // // Panel2 // - this.Panel2.Controls.Add(this.ComboBoxEx_Version); - this.Panel2.Controls.Add(this.ButtonX_SetupWebDav); - this.Panel2.Controls.Add(this.circularProgress1); - this.Panel2.Controls.Add(this.ButtonX_DiscordSetup); - this.Panel2.Controls.Add(this.ButtonX_Upload); - this.Panel2.Controls.Add(this.LabelX6); + this.Panel2.Controls.Add(this.RadButton_Upload); + this.Panel2.Controls.Add(this.RadDropDownList_Version); + this.Panel2.Controls.Add(this.radLabel1); + this.Panel2.Controls.Add(this.RadButton_DiscordSetup); + this.Panel2.Controls.Add(this.RadButton_SetupWebDav); this.Panel2.Dock = System.Windows.Forms.DockStyle.Left; this.Panel2.Location = new System.Drawing.Point(0, 0); this.Panel2.Name = "Panel2"; this.Panel2.Size = new System.Drawing.Size(200, 508); this.Panel2.TabIndex = 1; // - // ComboBoxEx_Version + // RadButton_Upload // - this.ComboBoxEx_Version.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.ComboBoxEx_Version.DisplayMember = "Text"; - this.ComboBoxEx_Version.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.ComboBoxEx_Version.ForeColor = System.Drawing.Color.Black; - this.ComboBoxEx_Version.FormattingEnabled = true; - this.ComboBoxEx_Version.ItemHeight = 14; - this.ComboBoxEx_Version.Location = new System.Drawing.Point(4, 91); - this.ComboBoxEx_Version.Name = "ComboBoxEx_Version"; - this.ComboBoxEx_Version.Size = new System.Drawing.Size(193, 20); - this.ComboBoxEx_Version.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ComboBoxEx_Version.TabIndex = 15; - this.ComboBoxEx_Version.WatermarkText = "e.g. 1.2.0.0"; - this.ComboBoxEx_Version.TextChanged += new System.EventHandler(this.TextBoxX_Version_TextChanged); + this.RadButton_Upload.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.RadButton_Upload.Location = new System.Drawing.Point(3, 457); + this.RadButton_Upload.Name = "RadButton_Upload"; + this.RadButton_Upload.Size = new System.Drawing.Size(194, 48); + this.RadButton_Upload.TabIndex = 18; + this.RadButton_Upload.Text = "Upload"; + this.RadButton_Upload.Click += new System.EventHandler(this.ButtonX_Upload_Click); // - // ButtonX_SetupWebDav + // RadDropDownList_Version // - this.ButtonX_SetupWebDav.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_SetupWebDav.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonX_SetupWebDav.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_SetupWebDav.Location = new System.Drawing.Point(3, 3); - this.ButtonX_SetupWebDav.Name = "ButtonX_SetupWebDav"; - this.ButtonX_SetupWebDav.Size = new System.Drawing.Size(194, 23); - this.ButtonX_SetupWebDav.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_SetupWebDav.TabIndex = 14; - this.ButtonX_SetupWebDav.Text = "Setup WebDav Client"; - this.ButtonX_SetupWebDav.Click += new System.EventHandler(this.ButtonX_SetupWebDav_Click); + this.RadDropDownList_Version.DropDownAnimationEnabled = true; + this.RadDropDownList_Version.Location = new System.Drawing.Point(3, 87); + this.RadDropDownList_Version.Name = "RadDropDownList_Version"; + this.RadDropDownList_Version.NullText = "e.g. 1.2.0.0"; + this.RadDropDownList_Version.Size = new System.Drawing.Size(194, 24); + this.RadDropDownList_Version.TabIndex = 19; // - // circularProgress1 + // radLabel1 // - this.circularProgress1.Anchor = System.Windows.Forms.AnchorStyles.None; - this.circularProgress1.BackColor = System.Drawing.Color.Transparent; + this.radLabel1.Location = new System.Drawing.Point(3, 63); + this.radLabel1.Name = "radLabel1"; + this.radLabel1.Size = new System.Drawing.Size(46, 18); + this.radLabel1.TabIndex = 18; + this.radLabel1.Text = "Version:"; // + // RadButton_DiscordSetup // + this.RadButton_DiscordSetup.Location = new System.Drawing.Point(3, 33); + this.RadButton_DiscordSetup.Name = "RadButton_DiscordSetup"; + this.RadButton_DiscordSetup.Size = new System.Drawing.Size(194, 24); + this.RadButton_DiscordSetup.TabIndex = 17; + this.RadButton_DiscordSetup.Text = "Setup Discord Bot"; + this.RadButton_DiscordSetup.Click += new System.EventHandler(this.ButtonX_DiscordSetup_Click); // - this.circularProgress1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.circularProgress1.Location = new System.Drawing.Point(63, 217); - this.circularProgress1.Name = "circularProgress1"; - this.circularProgress1.ProgressBarType = DevComponents.DotNetBar.eCircularProgressType.Dot; - this.circularProgress1.SetVisibleStateOnStart = true; - this.circularProgress1.SetVisibleStateOnStop = true; - this.circularProgress1.Size = new System.Drawing.Size(75, 75); - this.circularProgress1.Style = DevComponents.DotNetBar.eDotNetBarStyle.OfficeXP; - this.circularProgress1.TabIndex = 13; + // RadButton_SetupWebDav // - // ButtonX_DiscordSetup + this.RadButton_SetupWebDav.Location = new System.Drawing.Point(3, 3); + this.RadButton_SetupWebDav.Name = "RadButton_SetupWebDav"; + this.RadButton_SetupWebDav.Size = new System.Drawing.Size(194, 24); + this.RadButton_SetupWebDav.TabIndex = 16; + this.RadButton_SetupWebDav.Text = "Setup WebDav Client"; + this.RadButton_SetupWebDav.Click += new System.EventHandler(this.ButtonX_SetupWebDav_Click); // - this.ButtonX_DiscordSetup.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_DiscordSetup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonX_DiscordSetup.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_DiscordSetup.Location = new System.Drawing.Point(3, 32); - this.ButtonX_DiscordSetup.Name = "ButtonX_DiscordSetup"; - this.ButtonX_DiscordSetup.Size = new System.Drawing.Size(194, 23); - this.ButtonX_DiscordSetup.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_DiscordSetup.TabIndex = 12; - this.ButtonX_DiscordSetup.Text = "Setup Discord Bot"; - this.ButtonX_DiscordSetup.Click += new System.EventHandler(this.ButtonX_DiscordSetup_Click); + // PictureBox1 // - // ButtonX_Upload + this.PictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.PictureBox1.Location = new System.Drawing.Point(0, 0); + this.PictureBox1.Name = "PictureBox1"; + this.PictureBox1.Size = new System.Drawing.Size(694, 508); + this.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.PictureBox1.TabIndex = 0; + this.PictureBox1.TabStop = false; // - this.ButtonX_Upload.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_Upload.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonX_Upload.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_Upload.Location = new System.Drawing.Point(3, 465); - this.ButtonX_Upload.Name = "ButtonX_Upload"; - this.ButtonX_Upload.Size = new System.Drawing.Size(194, 40); - this.ButtonX_Upload.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_Upload.TabIndex = 10; - this.ButtonX_Upload.Text = "Upload"; - this.ButtonX_Upload.Click += new System.EventHandler(this.ButtonX_Upload_Click); + // radWaitingBar1 // - // LabelX6 + this.radWaitingBar1.AssociatedControl = this.RadButton_Upload; + this.radWaitingBar1.Location = new System.Drawing.Point(29, -23); + this.radWaitingBar1.Name = "radWaitingBar1"; + this.radWaitingBar1.Size = new System.Drawing.Size(70, 70); + this.radWaitingBar1.TabIndex = 21; + this.radWaitingBar1.WaitingIndicators.Add(this.dotsRingWaitingBarIndicatorElement1); + this.radWaitingBar1.WaitingIndicatorSize = new System.Drawing.Size(100, 14); + this.radWaitingBar1.WaitingSpeed = 50; + this.radWaitingBar1.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsRing; + ((Telerik.WinControls.UI.RadWaitingBarElement)(radWaitingBar1.GetChildAt(0))).WaitingIndicatorSize = new System.Drawing.Size(100, 14); + ((Telerik.WinControls.UI.RadWaitingBarElement)(radWaitingBar1.GetChildAt(0))).WaitingSpeed = 50; + ((Telerik.WinControls.UI.WaitingBarContentElement)(radWaitingBar1.GetChildAt(0).GetChildAt(0))).WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsRing; + ((Telerik.WinControls.UI.WaitingBarSeparatorElement)(radWaitingBar1.GetChildAt(0).GetChildAt(0).GetChildAt(0))).ProgressOrientation = Telerik.WinControls.ProgressOrientation.Right; + ((Telerik.WinControls.UI.WaitingBarSeparatorElement)(radWaitingBar1.GetChildAt(0).GetChildAt(0).GetChildAt(0))).Dash = false; // - this.LabelX6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + // dotsRingWaitingBarIndicatorElement1 // - // - // - this.LabelX6.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.LabelX6.Location = new System.Drawing.Point(3, 61); - this.LabelX6.Name = "LabelX6"; - this.LabelX6.Size = new System.Drawing.Size(194, 23); - this.LabelX6.TabIndex = 1; - this.LabelX6.Text = "Version:"; - // - // StyleManager1 - // - this.StyleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2016; - this.StyleManager1.MetroColorParameters = new DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters(System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))), System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(57)))), ((int)(((byte)(123)))))); - // - // ButtonX_PasteDocument - // - this.ButtonX_PasteDocument.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_PasteDocument.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonX_PasteDocument.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_PasteDocument.Location = new System.Drawing.Point(427, 3); - this.ButtonX_PasteDocument.Name = "ButtonX_PasteDocument"; - this.ButtonX_PasteDocument.Size = new System.Drawing.Size(129, 23); - this.ButtonX_PasteDocument.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_PasteDocument.TabIndex = 0; - this.ButtonX_PasteDocument.Text = "Paste from Document"; - this.ButtonX_PasteDocument.Click += new System.EventHandler(this.ButtonX_PasteDocument_Click); - // - // buttonX1 - // - this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.buttonX1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.buttonX1.Location = new System.Drawing.Point(562, 32); - this.buttonX1.Name = "buttonX1"; - this.buttonX1.Size = new System.Drawing.Size(129, 23); - this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.buttonX1.TabIndex = 1; - this.buttonX1.Text = "Invert Image"; - this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click_1); + this.dotsRingWaitingBarIndicatorElement1.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.Auto; + this.dotsRingWaitingBarIndicatorElement1.FitToSizeMode = Telerik.WinControls.RadFitToSizeMode.FitToParentBounds; + this.dotsRingWaitingBarIndicatorElement1.Name = "dotsRingWaitingBarIndicatorElement1"; // // Form1 // - this.AcceptButton = this.ButtonX_Upload; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleBaseSize = new System.Drawing.Size(7, 15); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(694, 508); this.Controls.Add(this.Panel1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.ForeColor = System.Drawing.Color.Black; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "Form1"; + // + // + // + this.RootElement.ApplyShapeToControl = true; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "SM64RM Progress Updater"; + this.Load += new System.EventHandler(this.Form1_Load); this.Panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_InvertImage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_PasteFromDocument)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_PasteFromClipboard)).EndInit(); this.Panel2.ResumeLayout(false); + this.Panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Upload)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadDropDownList_Version)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_DiscordSetup)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_SetupWebDav)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radWaitingBar1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); this.ResumeLayout(false); } @@ -251,8 +240,6 @@ namespace SM64_ROM_Manager.ProgressUpdater private Panel Panel1; - private DevComponents.DotNetBar.StyleManager StyleManager1; - private PictureBox PictureBox1; @@ -260,7 +247,6 @@ namespace SM64_ROM_Manager.ProgressUpdater private Panel Panel2; - private DevComponents.DotNetBar.ButtonX ButtonX_Upload; @@ -269,20 +255,15 @@ namespace SM64_ROM_Manager.ProgressUpdater - - - - - private DevComponents.DotNetBar.ButtonX ButtonX_PasteClipboard; - - - - private DevComponents.DotNetBar.LabelX LabelX6; - private DevComponents.DotNetBar.ButtonX ButtonX_DiscordSetup; - private DevComponents.DotNetBar.Controls.CircularProgress circularProgress1; - private DevComponents.DotNetBar.ButtonX ButtonX_SetupWebDav; - private DevComponents.DotNetBar.Controls.ComboBoxEx ComboBoxEx_Version; - private DevComponents.DotNetBar.ButtonX ButtonX_PasteDocument; - private DevComponents.DotNetBar.ButtonX buttonX1; + private Telerik.WinControls.UI.RadButton RadButton_SetupWebDav; + private Telerik.WinControls.UI.RadDropDownList RadDropDownList_Version; + private Telerik.WinControls.UI.RadLabel radLabel1; + private Telerik.WinControls.UI.RadButton RadButton_DiscordSetup; + private Telerik.WinControls.UI.RadButton RadButton_Upload; + private Telerik.WinControls.UI.RadButton RadButton_InvertImage; + private Telerik.WinControls.UI.RadButton RadButton_PasteFromDocument; + private Telerik.WinControls.UI.RadButton RadButton_PasteFromClipboard; + private Telerik.WinControls.UI.RadWaitingBar radWaitingBar1; + private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement1; } } \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/Form1.cs b/SM64 ROM Manager.ProgressUpdater/Form1.cs index 0a986b5..45a7d7c 100644 --- a/SM64 ROM Manager.ProgressUpdater/Form1.cs +++ b/SM64 ROM Manager.ProgressUpdater/Form1.cs @@ -3,10 +3,11 @@ using global::System.IO; using global::System.Net; using System.Threading.Tasks; using System.Windows.Forms; -using global::DevComponents.DotNetBar; using global::Newtonsoft.Json.Linq; using global::WebDav; using System.Drawing; +using Telerik.WinControls.UI; +using Telerik.WinControls; namespace SM64_ROM_Manager.ProgressUpdater { @@ -51,7 +52,7 @@ namespace SM64_ROM_Manager.ProgressUpdater private void LoadTextBoxes() { - ComboBoxEx_Version.Text = settings.Version; + RadDropDownList_Version.Text = settings.Version; } private void SaveConfig() @@ -89,19 +90,19 @@ namespace SM64_ROM_Manager.ProgressUpdater if (dmgr is object && dmgr.IsReady) dmgr.Stop(); dmgr = new DiscordMgr(settings); - dmgr.GotReady += (_, __) => ButtonX_DiscordSetup.Enabled = true; + dmgr.GotReady += (_, __) => RadButton_DiscordSetup.Enabled = true; dmgr.Start(); } private Task LoadWebDavMgr() { - ButtonX_Upload.Enabled = false; + RadButton_Upload.Enabled = false; return Task.Run(() => { wdmgr = new WebDavMgr(settings); if (wdmgr.Connect()) { - Invoke(new Action(() => ButtonX_Upload.Enabled = true)); + Invoke(new Action(() => RadButton_Upload.Enabled = true)); LoadUsedVersions(); } }); @@ -109,10 +110,10 @@ namespace SM64_ROM_Manager.ProgressUpdater private async void LoadUsedVersions() { - Invoke(new Action(() => ComboBoxEx_Version.Items.Clear())); + Invoke(new Action(() => RadDropDownList_Version.Items.Clear())); foreach (var version in await wdmgr.GetUsedVersions()) - Invoke(new Action(() => ComboBoxEx_Version.Items.Add(version))); + Invoke(new Action(() => RadDropDownList_Version.Items.Add(version.ToString()))); } private void InvertImage() @@ -141,25 +142,27 @@ namespace SM64_ROM_Manager.ProgressUpdater private async void ButtonX_Upload_Click(object sender, EventArgs e) { + RadButton_Upload.Image = null; + if (settings.DiscordUploadEnabled && !dmgr.IsReady) { - ToastNotification.Show(this, "Discord ist noch nicht bereit!", eToastGlowColor.Orange, eToastPosition.BottomCenter); + RadMessageBox.Show(this, "Discord ist noch nicht bereit!", string.Empty, MessageBoxButtons.OK, RadMessageIcon.Error); } else { Enabled = false; - circularProgress1.Start(); + radWaitingBar1.StartWaiting(); if (await wdmgr.UploadImage(PictureBox1.Image)) { if (dmgr is object && dmgr.IsReady) await dmgr.SendMessage(); - ToastNotification.Show(this, "Erfolgreich hochgeladen!", eToastGlowColor.Green, eToastPosition.BottomCenter); + RadButton_Upload.Image = MySymbols.icons8_ok_32px_4; } else { - ToastNotification.Show(this, "Fehler beim Hochladen!", eToastGlowColor.Orange, eToastPosition.BottomCenter); + RadMessageBox.Show(this, "Fehler beim Hochladen!", string.Empty, MessageBoxButtons.OK, RadMessageIcon.Error); } - circularProgress1.Stop(); + radWaitingBar1.StopWaiting(); Enabled = true; } } @@ -179,7 +182,7 @@ namespace SM64_ROM_Manager.ProgressUpdater private void TextBoxX_Version_TextChanged(object sender, EventArgs e) { - settings.Version = ComboBoxEx_Version.Text.Trim(); + settings.Version = RadDropDownList_Version.Text.Trim(); } private void ButtonX_DiscordSetup_Click(object sender, EventArgs e) @@ -208,4 +211,4 @@ namespace SM64_ROM_Manager.ProgressUpdater InvertImage(); } } -} \ No newline at end of file +} diff --git a/SM64 ROM Manager.ProgressUpdater/Form1.resx b/SM64 ROM Manager.ProgressUpdater/Form1.resx index ae17e94..23625a2 100644 --- a/SM64 ROM Manager.ProgressUpdater/Form1.resx +++ b/SM64 ROM Manager.ProgressUpdater/Form1.resx @@ -1,64 +1,4 @@ - - - + @@ -117,9 +57,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - diff --git a/SM64 ROM Manager.ProgressUpdater/MarkdownHelper.cs b/SM64 ROM Manager.ProgressUpdater/MarkdownHelper.cs index 8055424..ba6eb1c 100644 --- a/SM64 ROM Manager.ProgressUpdater/MarkdownHelper.cs +++ b/SM64 ROM Manager.ProgressUpdater/MarkdownHelper.cs @@ -2,12 +2,9 @@ using Markdig.Syntax; using Markdig.Syntax.Inlines; using static Microsoft.VisualBasic.CompilerServices.LikeOperator; -using System; using System.Collections.Generic; using System.Drawing; using System.Linq; -using System.Text; -using System.Threading.Tasks; using Microsoft.VisualBasic; namespace SM64_ROM_Manager.ProgressUpdater diff --git a/SM64 ROM Manager.ProgressUpdater/MyApplication.cs b/SM64 ROM Manager.ProgressUpdater/MyApplication.cs new file mode 100644 index 0000000..6517492 --- /dev/null +++ b/SM64 ROM Manager.ProgressUpdater/MyApplication.cs @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +using Microsoft.VisualBasic.ApplicationServices; +using System.Collections.ObjectModel; +using System.Diagnostics; +using System.Drawing; +using System.Windows.Forms; + +namespace SM64_ROM_Manager.ProgressUpdater.My +{ + + // NOTE: This file is auto-generated; do not modify it directly. To make changes, + // or if you encounter build errors in this file, go to the Project Designer + // (go to Project Properties or double-click the My Project node in + // Solution Explorer), and make changes on the Application tab. + // + internal partial class MyApplication + { + protected override bool OnInitialize(ReadOnlyCollection commandLineArgs) + { + Application.SetDefaultFont(new Font(Control.DefaultFont.FontFamily, 8.25f)); + return base.OnInitialize(commandLineArgs); + } + } +} \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/MySymbols.Designer.cs b/SM64 ROM Manager.ProgressUpdater/MySymbols.Designer.cs new file mode 100644 index 0000000..ee54dbe --- /dev/null +++ b/SM64 ROM Manager.ProgressUpdater/MySymbols.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace SM64_ROM_Manager.ProgressUpdater { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class MySymbols { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal MySymbols() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SM64_ROM_Manager.ProgressUpdater.MySymbols", typeof(MySymbols).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_ok_32px_4 { + get { + object obj = ResourceManager.GetObject("icons8_ok_32px_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/SM64 ROM Manager.ProgressUpdater/MySymbols.resx b/SM64 ROM Manager.ProgressUpdater/MySymbols.resx new file mode 100644 index 0000000..50fc52f --- /dev/null +++ b/SM64 ROM Manager.ProgressUpdater/MySymbols.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Resources\icons8_ok_32px_4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.Designer.cs b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.Designer.cs index efde42d..c11bf2e 100644 --- a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.Designer.cs +++ b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.Designer.cs @@ -29,180 +29,109 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PasteFromDocument)); - this.layoutControl1 = new DevComponents.DotNetBar.Layout.LayoutControl(); - this.textBoxX1 = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem1 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.itemPanel1 = new DevComponents.DotNetBar.ItemPanel(); - this.layoutControlItem2 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.ButtonX_Paste = new DevComponents.DotNetBar.ButtonX(); - this.ButtonX_Cancel = new DevComponents.DotNetBar.ButtonX(); - this.layoutControlItem3 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.layoutControlItem4 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.layoutSpacerItem1 = new DevComponents.DotNetBar.Layout.LayoutSpacerItem(); - this.layoutControl1.SuspendLayout(); + this.RadButton_Paste = new Telerik.WinControls.UI.RadButton(); + this.RadButton_Cancel = new Telerik.WinControls.UI.RadButton(); + this.radTextBoxControl1 = new Telerik.WinControls.UI.RadTextBoxControl(); + this.panel1 = new System.Windows.Forms.Panel(); + this.RadListControl_Paragraph = new Telerik.WinControls.UI.RadListControl(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Paste)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Cancel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radTextBoxControl1)).BeginInit(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.RadListControl_Paragraph)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); this.SuspendLayout(); // - // layoutControl1 + // RadButton_Paste // - this.layoutControl1.BackColor = System.Drawing.Color.Transparent; - this.layoutControl1.Controls.Add(this.itemPanel1); - this.layoutControl1.Controls.Add(this.textBoxX1); - this.layoutControl1.Controls.Add(this.ButtonX_Paste); - this.layoutControl1.Controls.Add(this.ButtonX_Cancel); - this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.layoutControl1.ForeColor = System.Drawing.Color.Black; - this.layoutControl1.Location = new System.Drawing.Point(0, 0); - this.layoutControl1.Name = "layoutControl1"; + this.RadButton_Paste.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_Paste.Location = new System.Drawing.Point(205, 286); + this.RadButton_Paste.Name = "RadButton_Paste"; + this.RadButton_Paste.Size = new System.Drawing.Size(110, 24); + this.RadButton_Paste.TabIndex = 0; + this.RadButton_Paste.Text = "Paste"; + this.RadButton_Paste.Click += new System.EventHandler(this.ButtonX_Paste_Click); // + // RadButton_Cancel // + this.RadButton_Cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.RadButton_Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.RadButton_Cancel.Location = new System.Drawing.Point(321, 286); + this.RadButton_Cancel.Name = "RadButton_Cancel"; + this.RadButton_Cancel.Size = new System.Drawing.Size(110, 24); + this.RadButton_Cancel.TabIndex = 1; + this.RadButton_Cancel.Text = "Cancel"; // - this.layoutControl1.RootGroup.Items.AddRange(new DevComponents.DotNetBar.Layout.LayoutItemBase[] { - this.layoutControlItem1, - this.layoutControlItem2, - this.layoutSpacerItem1, - this.layoutControlItem3, - this.layoutControlItem4}); - this.layoutControl1.Size = new System.Drawing.Size(434, 311); - this.layoutControl1.TabIndex = 0; + // radTextBoxControl1 // - // textBoxX1 + this.radTextBoxControl1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.radTextBoxControl1.Location = new System.Drawing.Point(3, 3); + this.radTextBoxControl1.Name = "radTextBoxControl1"; + this.radTextBoxControl1.NullText = "Document URL"; + this.radTextBoxControl1.Size = new System.Drawing.Size(428, 22); + this.radTextBoxControl1.TabIndex = 2; + this.radTextBoxControl1.TextChanged += new System.EventHandler(this.textBoxX1_TextChanged); // - this.textBoxX1.BackColor = System.Drawing.Color.White; + // panel1 // + this.panel1.BackColor = System.Drawing.Color.Transparent; + this.panel1.Controls.Add(this.RadListControl_Paragraph); + this.panel1.Controls.Add(this.RadButton_Cancel); + this.panel1.Controls.Add(this.radTextBoxControl1); + this.panel1.Controls.Add(this.RadButton_Paste); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(434, 313); + this.panel1.TabIndex = 4; // + // RadListControl_Paragraph // - this.textBoxX1.Border.Class = "TextBoxBorder"; - this.textBoxX1.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.textBoxX1.DisabledBackColor = System.Drawing.Color.White; - this.textBoxX1.ForeColor = System.Drawing.Color.Black; - this.textBoxX1.Location = new System.Drawing.Point(92, 4); - this.textBoxX1.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.textBoxX1.Name = "textBoxX1"; - this.textBoxX1.PreventEnterBeep = true; - this.textBoxX1.Size = new System.Drawing.Size(338, 20); - this.textBoxX1.TabIndex = 0; - this.textBoxX1.TextChanged += new System.EventHandler(this.textBoxX1_TextChanged); - // - // layoutControlItem1 - // - this.layoutControlItem1.Control = this.textBoxX1; - this.layoutControlItem1.Height = 28; - this.layoutControlItem1.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Text = "Document URL:"; - this.layoutControlItem1.Width = 100; - this.layoutControlItem1.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // itemPanel1 - // - this.itemPanel1.AutoScroll = true; - // - // - // - this.itemPanel1.BackgroundStyle.Class = "ItemPanel"; - this.itemPanel1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.itemPanel1.ContainerControlProcessDialogKey = true; - this.itemPanel1.DragDropSupport = true; - this.itemPanel1.LayoutOrientation = DevComponents.DotNetBar.eOrientation.Vertical; - this.itemPanel1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"; - this.itemPanel1.Location = new System.Drawing.Point(92, 32); - this.itemPanel1.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.itemPanel1.Name = "itemPanel1"; - this.itemPanel1.ReserveLeftSpace = false; - this.itemPanel1.Size = new System.Drawing.Size(338, 244); - this.itemPanel1.TabIndex = 1; - this.itemPanel1.Text = "itemPanel1"; - // - // layoutControlItem2 - // - this.layoutControlItem2.Control = this.itemPanel1; - this.layoutControlItem2.Height = 100; - this.layoutControlItem2.HeightType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - this.layoutControlItem2.MinSize = new System.Drawing.Size(64, 18); - this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Text = "Paragraph:"; - this.layoutControlItem2.Width = 100; - this.layoutControlItem2.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // ButtonX_Paste - // - this.ButtonX_Paste.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_Paste.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_Paste.Location = new System.Drawing.Point(272, 284); - this.ButtonX_Paste.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.ButtonX_Paste.Name = "ButtonX_Paste"; - this.ButtonX_Paste.Size = new System.Drawing.Size(75, 23); - this.ButtonX_Paste.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_Paste.TabIndex = 3; - this.ButtonX_Paste.Text = "Paste"; - this.ButtonX_Paste.Click += new System.EventHandler(this.ButtonX_Paste_Click); - // - // ButtonX_Cancel - // - this.ButtonX_Cancel.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.ButtonX_Cancel.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.ButtonX_Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.ButtonX_Cancel.Location = new System.Drawing.Point(355, 284); - this.ButtonX_Cancel.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.ButtonX_Cancel.Name = "ButtonX_Cancel"; - this.ButtonX_Cancel.Size = new System.Drawing.Size(75, 23); - this.ButtonX_Cancel.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.ButtonX_Cancel.TabIndex = 4; - this.ButtonX_Cancel.Text = "Cancel"; - // - // layoutControlItem3 - // - this.layoutControlItem3.Control = this.ButtonX_Paste; - this.layoutControlItem3.Height = 31; - this.layoutControlItem3.MinSize = new System.Drawing.Size(32, 20); - this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Width = 83; - // - // layoutControlItem4 - // - this.layoutControlItem4.Control = this.ButtonX_Cancel; - this.layoutControlItem4.Height = 31; - this.layoutControlItem4.MinSize = new System.Drawing.Size(32, 20); - this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Width = 83; - // - // layoutSpacerItem1 - // - this.layoutSpacerItem1.Height = 31; - this.layoutSpacerItem1.Name = "layoutSpacerItem1"; - this.layoutSpacerItem1.Width = 99; - this.layoutSpacerItem1.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; + this.RadListControl_Paragraph.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.RadListControl_Paragraph.ItemHeight = 24; + this.RadListControl_Paragraph.Location = new System.Drawing.Point(3, 31); + this.RadListControl_Paragraph.Name = "RadListControl_Paragraph"; + this.RadListControl_Paragraph.Size = new System.Drawing.Size(428, 249); + this.RadListControl_Paragraph.TabIndex = 4; // // PasteFromDocument // - this.AcceptButton = this.ButtonX_Paste; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AcceptButton = this.RadButton_Paste; + this.AutoScaleBaseSize = new System.Drawing.Size(7, 15); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.ButtonX_Cancel; - this.ClientSize = new System.Drawing.Size(434, 311); - this.Controls.Add(this.layoutControl1); + this.CancelButton = this.RadButton_Cancel; + this.ClientSize = new System.Drawing.Size(434, 313); + this.Controls.Add(this.panel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.Name = "PasteFromDocument"; + // + // + // + this.RootElement.ApplyShapeToControl = true; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Paste From Document"; this.Load += new System.EventHandler(this.PasteFromDocument_Load); - this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Paste)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.RadButton_Cancel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radTextBoxControl1)).EndInit(); + this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.RadListControl_Paragraph)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); this.ResumeLayout(false); } #endregion - private DevComponents.DotNetBar.Layout.LayoutControl layoutControl1; - private DevComponents.DotNetBar.ItemPanel itemPanel1; - private DevComponents.DotNetBar.Controls.TextBoxX textBoxX1; - private DevComponents.DotNetBar.ButtonX ButtonX_Paste; - private DevComponents.DotNetBar.ButtonX ButtonX_Cancel; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem1; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem2; - private DevComponents.DotNetBar.Layout.LayoutSpacerItem layoutSpacerItem1; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem3; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem4; + private Telerik.WinControls.UI.RadButton RadButton_Paste; + private Telerik.WinControls.UI.RadButton RadButton_Cancel; + private Telerik.WinControls.UI.RadTextBoxControl radTextBoxControl1; + private System.Windows.Forms.Panel panel1; + private Telerik.WinControls.UI.RadListControl RadListControl_Paragraph; } } \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.cs b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.cs index 58de9a4..5201447 100644 --- a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.cs +++ b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.cs @@ -1,18 +1,19 @@ -using DevComponents.DotNetBar; -using System; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net; +using System.Net.Http; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using Telerik.WinControls.UI; namespace SM64_ROM_Manager.ProgressUpdater { - public partial class PasteFromDocument : OfficeForm + public partial class PasteFromDocument : RadForm { private Settings settings; @@ -22,15 +23,14 @@ namespace SM64_ROM_Manager.ProgressUpdater { this.settings = settings; InitializeComponent(); - UpdateAmbientColors(); } private void ButtonX_Paste_Click(object sender, EventArgs e) { - BaseItem selectedItem = null; - foreach (BaseItem item in itemPanel1.Items) + RadListDataItem selectedItem = null; + foreach (RadListDataItem item in RadListControl_Paragraph.Items) { - if (selectedItem == null && item is CheckBoxItem && ((CheckBoxItem)item).Checked) + if (selectedItem == null && item is RadCheckedListDataItem && ((RadCheckedListDataItem)item).Checked) selectedItem = item; } @@ -44,7 +44,7 @@ namespace SM64_ROM_Manager.ProgressUpdater private async void textBoxX1_TextChanged(object sender, EventArgs e) { - var url = textBoxX1.Text.Trim(); + var url = radTextBoxControl1.Text.Trim(); settings.UpcommingVersionsDownloadURL = url; if (!string.IsNullOrEmpty(url)) await GetNewItems(url); @@ -55,42 +55,39 @@ namespace SM64_ROM_Manager.ProgressUpdater var mdDocStr = await DownloadString(url); if (!string.IsNullOrEmpty(mdDocStr)) { - itemPanel1.SuspendLayout(); - itemPanel1.Items.Clear(); + RadListControl_Paragraph.BeginUpdate(); + RadListControl_Paragraph.Items.Clear(); foreach (var kvp in MarkdownHelper.SplitToVersions(mdDocStr)) { - var item = new CheckBoxItem + var item = new RadListDataItem { Text = kvp.Key, - Tag = kvp.Value, - CheckBoxStyle = eCheckBoxStyle.RadioButton + Tag = kvp.Value }; - item.DoubleClick += ButtonX_Paste_Click; - - itemPanel1.Items.Add(item); + RadListControl_Paragraph.Items.Add(item); } - itemPanel1.ResumeLayout(); - itemPanel1.Refresh(); + RadListControl_Paragraph.EndUpdate(); + RadListControl_Paragraph.Refresh(); - if (itemPanel1.Items.Count != 0) - ((CheckBoxItem)itemPanel1.Items[0]).Checked = true; + if (RadListControl_Paragraph.Items.Any()) + ((RadCheckedListDataItem)RadListControl_Paragraph.Items[0]).Checked = true; } } private static async Task DownloadString(string url) { - var wc = new WebClient(); - var res = await wc.DownloadStringTaskAsync(url); + var wc = new HttpClient(); + var res = await wc.GetStringAsync(url); wc.Dispose(); return res; } private void PasteFromDocument_Load(object sender, EventArgs e) { - textBoxX1.Text = settings.UpcommingVersionsDownloadURL; + radTextBoxControl1.Text = settings.UpcommingVersionsDownloadURL; } } } diff --git a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.resx b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.resx index 42188b9..23625a2 100644 --- a/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.resx +++ b/SM64 ROM Manager.ProgressUpdater/PasteFromDocument.resx @@ -1,64 +1,4 @@ - - - + diff --git a/SM64 ROM Manager.ProgressUpdater/Resources/icons8_ok_32px_4.png b/SM64 ROM Manager.ProgressUpdater/Resources/icons8_ok_32px_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a12d187857385542bbe31adcd9401d93f5206a65 GIT binary patch literal 1022 zcmVGaX!6-k4V4@2VjS32W7A}m53x!Gtq%qNj z?A*I>X^bn03lkG}MiOvCO-uNc=*Fl77k>B{6Bj1NL@^OW{6If5o#(x^^PFjCpe-aW zZ0_y7@BYqv_r1=%0{rhEmQMpZ`#Vdbl2Mybv?|J%HRVf@A$<(^1HWjT3uirn*83eh zxJN$^oSnj?CImr&-+#$K^(Asxl8nB=w!wF(uSn@dG7{9FTCOvG1sxYTfPyj`ieus1 zaZS1Qz#o`jE&=1*-QJ*joHO2!5#`AF&>WWx|47^5Be!J9&EXCC{0JUKf4<Il79jZ5wE&kG14WjtST(7`Y_)-{1KvUJcAk*mVnhLQ-sF)a@E_U( zB}EGKj!#1*u9>xBh9T_?cLYC}273n*au+&Q1x_pX9jJ%8EoD%%u@p`>)?rCOh4_ph z3}LWM09&sLPaX=b{OsYqu&1^vnLWQ4fzj6)&m&*bnfhWW3Em-Z1=rkthvUVxEW>2rS#C z;yd6KX75MNptAMFaN%epY$z_Y`4*NUaQA7};DDR=VniJ{XciG2AOku>B%PQ#LHkSl zZ2A|LqR=yzJ$N#YaT|th0+O8Q!=OLCMkSrBllTKZ2_)0wmKn$JQGd_sw`~DA@E&jj zJ8_A0H?AyQN3DdppG$5bZuahBb>OnqY3l$vbWORAv-(WB8_yze9^mvk?oO|nF@aHk zV3tWn3kK%AJj`*UMZB@Lq~8T7IAa22#2f7dcA*RP81m|f@hCoHy29$fq*Ed0WHfE9 zLA3$zg##G04f6ZE$Jeh97c}jb?$`k{c(^?@Rlr#@PT&@@xK)_`Wh7n8Z{l08c{y;( s$GRj|=709b#A#}4`Pa;;{{LnB4P#YbC?=M{@&Et;07*qoM6N<$f@-hUqyPW_ literal 0 HcmV?d00001 diff --git a/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj b/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj index 1210e4b..4b165a7 100644 --- a/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj +++ b/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj @@ -5,13 +5,13 @@ SM64_ROM_Manager.ProgressUpdater SM64RM ProgressUpdater WindowsForms - net48 + net6.0-windows10.0.17763.0 true $(DefaultItemExcludes);$(ProjectDir)**\*.vb latest SM64 ROM Manager.ProgressUpdater SM64 ROM Manager.ProgressUpdater - Copyright © Pilzinsel64 2019 - 2020 + Copyright © Pilzinsel64 2019 - 2022 SM64RM ProgressUpdater.xml true 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,CS1591 @@ -41,30 +41,20 @@ 1443729764_forest_mushroom.ico + - + + + + + 2022.2.510 + - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Layout.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Layout.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Design.dll - False - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar2.dll - ..\Shared Libs\drsPwEnc.dll - - - @@ -80,22 +70,24 @@ - - Form + + True + DiscordSettingsDialog.cs - - Form - + Form1.cs Form - - Form + + True + True + MySymbols.resx + PasteFromDocument.cs @@ -113,9 +105,7 @@ Settings.settings True - - Form - + WebDavSettingsDialog.cs @@ -127,6 +117,10 @@ Form1.cs + + ResXFileCodeGenerator + MySymbols.Designer.cs + PasteFromDocument.cs @@ -155,28 +149,26 @@ - - - - - - + + + + - + - + - + @@ -191,7 +183,7 @@ - + @@ -207,6 +199,6 @@ - + \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/Settings.cs b/SM64 ROM Manager.ProgressUpdater/Settings.cs index feefd78..2c79f92 100644 --- a/SM64 ROM Manager.ProgressUpdater/Settings.cs +++ b/SM64 ROM Manager.ProgressUpdater/Settings.cs @@ -8,11 +8,11 @@ namespace SM64_ROM_Manager.ProgressUpdater { public class Settings { - public string ProxyUsr { get; set; } = string.Empty; - public string ProxyPwd { get; set; } = string.Empty; + public string WebDavUri { get; set; } = string.Empty; public string WebDavUsr { get; set; } = string.Empty; public string WebDavPwd { get; set; } = string.Empty; - public string WebDavUri { get; set; } = string.Empty; + public string ProxyUsr { get; set; } = string.Empty; + public string ProxyPwd { get; set; } = string.Empty; public string Version { get; set; } = string.Empty; public bool DiscordUploadEnabled { get; set; } = false; public string DiscordBotToken { get; set; } = default; diff --git a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.Designer.cs b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.Designer.cs index fe5dc7e..a8fe658 100644 --- a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.Designer.cs +++ b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.Designer.cs @@ -29,223 +29,73 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WebDavSettingsDialog)); - this.layoutControl1 = new DevComponents.DotNetBar.Layout.LayoutControl(); - this.TextBoxX_WebDavUploadUri = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem1 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.TextBoxX_WebDavUploadUsr = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem2 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.TextBoxX_WebDavUploadPwd = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem3 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.TextBoxX_ProxUsr = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem4 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.TextBoxX_ProxPwd = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.layoutControlItem5 = new DevComponents.DotNetBar.Layout.LayoutControlItem(); - this.layoutControl1.SuspendLayout(); + this.radDataLayout1 = new Telerik.WinControls.UI.RadDataLayout(); + this.radPropertyGrid1 = new Telerik.WinControls.UI.RadPropertyGrid(); + ((System.ComponentModel.ISupportInitialize)(this.radDataLayout1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radDataLayout1.LayoutControl)).BeginInit(); + this.radDataLayout1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.radPropertyGrid1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); this.SuspendLayout(); // - // layoutControl1 + // radDataLayout1 // - this.layoutControl1.BackColor = System.Drawing.Color.Transparent; - this.layoutControl1.Controls.Add(this.TextBoxX_WebDavUploadUri); - this.layoutControl1.Controls.Add(this.TextBoxX_WebDavUploadUsr); - this.layoutControl1.Controls.Add(this.TextBoxX_WebDavUploadPwd); - this.layoutControl1.Controls.Add(this.TextBoxX_ProxUsr); - this.layoutControl1.Controls.Add(this.TextBoxX_ProxPwd); - this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.layoutControl1.ForeColor = System.Drawing.Color.Black; - this.layoutControl1.Location = new System.Drawing.Point(0, 0); - this.layoutControl1.Name = "layoutControl1"; + this.radDataLayout1.BackColor = System.Drawing.Color.Transparent; + this.radDataLayout1.Dock = System.Windows.Forms.DockStyle.Fill; // + // radDataLayout1.LayoutControl // + this.radDataLayout1.LayoutControl.BackColor = System.Drawing.Color.Transparent; + this.radDataLayout1.LayoutControl.Dock = System.Windows.Forms.DockStyle.Fill; + this.radDataLayout1.LayoutControl.DrawBorder = false; + this.radDataLayout1.LayoutControl.Location = new System.Drawing.Point(0, 0); + this.radDataLayout1.LayoutControl.Name = "LayoutControl"; + this.radDataLayout1.LayoutControl.Size = new System.Drawing.Size(584, 132); + this.radDataLayout1.LayoutControl.TabIndex = 0; + this.radDataLayout1.Location = new System.Drawing.Point(0, 0); + this.radDataLayout1.Name = "radDataLayout1"; + this.radDataLayout1.Size = new System.Drawing.Size(584, 132); + this.radDataLayout1.TabIndex = 0; + this.radDataLayout1.EditorInitializing += new Telerik.WinControls.UI.EditorInitializingEventHandler(this.RadDataLayout1_EditorInitializing); // - this.layoutControl1.RootGroup.Items.AddRange(new DevComponents.DotNetBar.Layout.LayoutItemBase[] { - this.layoutControlItem1, - this.layoutControlItem2, - this.layoutControlItem3, - this.layoutControlItem4, - this.layoutControlItem5}); - this.layoutControl1.Size = new System.Drawing.Size(584, 141); - this.layoutControl1.TabIndex = 0; + // radPropertyGrid1 // - // TextBoxX_WebDavUploadUri - // - this.TextBoxX_WebDavUploadUri.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_WebDavUploadUri.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_WebDavUploadUri.Border.Class = "TextBoxBorder"; - this.TextBoxX_WebDavUploadUri.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_WebDavUploadUri.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_WebDavUploadUri.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_WebDavUploadUri.Location = new System.Drawing.Point(151, 4); - this.TextBoxX_WebDavUploadUri.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.TextBoxX_WebDavUploadUri.Name = "TextBoxX_WebDavUploadUri"; - this.TextBoxX_WebDavUploadUri.PreventEnterBeep = true; - this.TextBoxX_WebDavUploadUri.Size = new System.Drawing.Size(429, 20); - this.TextBoxX_WebDavUploadUri.TabIndex = 4; - this.TextBoxX_WebDavUploadUri.TextChanged += new System.EventHandler(this.TextBoxX_WebDavUploadUri_TextChanged); - // - // layoutControlItem1 - // - this.layoutControlItem1.Control = this.TextBoxX_WebDavUploadUri; - this.layoutControlItem1.Height = 28; - this.layoutControlItem1.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Text = "WebDav Directory Address:"; - this.layoutControlItem1.Width = 100; - this.layoutControlItem1.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // TextBoxX_WebDavUploadUsr - // - this.TextBoxX_WebDavUploadUsr.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_WebDavUploadUsr.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_WebDavUploadUsr.Border.Class = "TextBoxBorder"; - this.TextBoxX_WebDavUploadUsr.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_WebDavUploadUsr.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_WebDavUploadUsr.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_WebDavUploadUsr.Location = new System.Drawing.Point(151, 32); - this.TextBoxX_WebDavUploadUsr.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.TextBoxX_WebDavUploadUsr.Name = "TextBoxX_WebDavUploadUsr"; - this.TextBoxX_WebDavUploadUsr.PreventEnterBeep = true; - this.TextBoxX_WebDavUploadUsr.Size = new System.Drawing.Size(429, 20); - this.TextBoxX_WebDavUploadUsr.TabIndex = 5; - this.TextBoxX_WebDavUploadUsr.TextChanged += new System.EventHandler(this.TextBoxX_WebDavUploadUsr_TextChanged); - // - // layoutControlItem2 - // - this.layoutControlItem2.Control = this.TextBoxX_WebDavUploadUsr; - this.layoutControlItem2.Height = 28; - this.layoutControlItem2.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Text = "WebDav Username:"; - this.layoutControlItem2.Width = 100; - this.layoutControlItem2.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // TextBoxX_WebDavUploadPwd - // - this.TextBoxX_WebDavUploadPwd.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_WebDavUploadPwd.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_WebDavUploadPwd.Border.Class = "TextBoxBorder"; - this.TextBoxX_WebDavUploadPwd.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_WebDavUploadPwd.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_WebDavUploadPwd.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_WebDavUploadPwd.Location = new System.Drawing.Point(151, 60); - this.TextBoxX_WebDavUploadPwd.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.TextBoxX_WebDavUploadPwd.Name = "TextBoxX_WebDavUploadPwd"; - this.TextBoxX_WebDavUploadPwd.PreventEnterBeep = true; - this.TextBoxX_WebDavUploadPwd.Size = new System.Drawing.Size(429, 20); - this.TextBoxX_WebDavUploadPwd.TabIndex = 6; - this.TextBoxX_WebDavUploadPwd.UseSystemPasswordChar = true; - this.TextBoxX_WebDavUploadPwd.TextChanged += new System.EventHandler(this.TextBoxX_WebDavUploadPwd_TextChanged); - // - // layoutControlItem3 - // - this.layoutControlItem3.Control = this.TextBoxX_WebDavUploadPwd; - this.layoutControlItem3.Height = 28; - this.layoutControlItem3.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Text = "WebDav Password:"; - this.layoutControlItem3.Width = 100; - this.layoutControlItem3.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // TextBoxX_ProxUsr - // - this.TextBoxX_ProxUsr.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_ProxUsr.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_ProxUsr.Border.Class = "TextBoxBorder"; - this.TextBoxX_ProxUsr.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_ProxUsr.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_ProxUsr.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_ProxUsr.Location = new System.Drawing.Point(151, 88); - this.TextBoxX_ProxUsr.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.TextBoxX_ProxUsr.Name = "TextBoxX_ProxUsr"; - this.TextBoxX_ProxUsr.PreventEnterBeep = true; - this.TextBoxX_ProxUsr.Size = new System.Drawing.Size(429, 20); - this.TextBoxX_ProxUsr.TabIndex = 7; - this.TextBoxX_ProxUsr.TextChanged += new System.EventHandler(this.TextBoxX_ProxUsr_TextChanged); - // - // layoutControlItem4 - // - this.layoutControlItem4.Control = this.TextBoxX_ProxUsr; - this.layoutControlItem4.Height = 28; - this.layoutControlItem4.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Text = "Proxy Username:"; - this.layoutControlItem4.Width = 100; - this.layoutControlItem4.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; - // - // TextBoxX_ProxPwd - // - this.TextBoxX_ProxPwd.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TextBoxX_ProxPwd.BackColor = System.Drawing.Color.White; - // - // - // - this.TextBoxX_ProxPwd.Border.Class = "TextBoxBorder"; - this.TextBoxX_ProxPwd.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.TextBoxX_ProxPwd.DisabledBackColor = System.Drawing.Color.White; - this.TextBoxX_ProxPwd.ForeColor = System.Drawing.Color.Black; - this.TextBoxX_ProxPwd.Location = new System.Drawing.Point(151, 116); - this.TextBoxX_ProxPwd.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); - this.TextBoxX_ProxPwd.Name = "TextBoxX_ProxPwd"; - this.TextBoxX_ProxPwd.PreventEnterBeep = true; - this.TextBoxX_ProxPwd.Size = new System.Drawing.Size(429, 20); - this.TextBoxX_ProxPwd.TabIndex = 8; - this.TextBoxX_ProxPwd.UseSystemPasswordChar = true; - this.TextBoxX_ProxPwd.TextChanged += new System.EventHandler(this.TextBoxX_ProxPwd_TextChanged); - // - // layoutControlItem5 - // - this.layoutControlItem5.Control = this.TextBoxX_ProxPwd; - this.layoutControlItem5.Height = 28; - this.layoutControlItem5.MinSize = new System.Drawing.Size(120, 0); - this.layoutControlItem5.Name = "layoutControlItem5"; - this.layoutControlItem5.Text = "Proxy Password:"; - this.layoutControlItem5.Width = 100; - this.layoutControlItem5.WidthType = DevComponents.DotNetBar.Layout.eLayoutSizeType.Percent; + this.radPropertyGrid1.ItemHeight = 28; + this.radPropertyGrid1.ItemIndent = 28; + this.radPropertyGrid1.Location = new System.Drawing.Point(292, 0); + this.radPropertyGrid1.Name = "radPropertyGrid1"; + this.radPropertyGrid1.Size = new System.Drawing.Size(280, 300); + this.radPropertyGrid1.TabIndex = 1; + this.radPropertyGrid1.Visible = false; // // WebDavSettingsDialog // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleBaseSize = new System.Drawing.Size(7, 15); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(584, 141); - this.Controls.Add(this.layoutControl1); + this.ClientSize = new System.Drawing.Size(584, 132); + this.Controls.Add(this.radDataLayout1); + this.Controls.Add(this.radPropertyGrid1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "WebDavSettingsDialog"; + // + // + // + this.RootElement.ApplyShapeToControl = true; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "WebDav Settings"; - this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.radDataLayout1.LayoutControl)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radDataLayout1)).EndInit(); + this.radDataLayout1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.radPropertyGrid1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); this.ResumeLayout(false); } #endregion - private DevComponents.DotNetBar.Layout.LayoutControl layoutControl1; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_WebDavUploadUri; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem1; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_WebDavUploadUsr; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem2; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_WebDavUploadPwd; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem3; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_ProxUsr; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem4; - private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_ProxPwd; - private DevComponents.DotNetBar.Layout.LayoutControlItem layoutControlItem5; + private Telerik.WinControls.UI.RadDataLayout radDataLayout1; + private Telerik.WinControls.UI.RadPropertyGrid radPropertyGrid1; } } \ No newline at end of file diff --git a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.cs b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.cs index 5490f67..5825092 100644 --- a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.cs +++ b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.cs @@ -1,5 +1,4 @@ -using DevComponents.DotNetBar; -using System; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -8,50 +7,94 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using Telerik.WinControls.UI; namespace SM64_ROM_Manager.ProgressUpdater { - public partial class WebDavSettingsDialog : OfficeForm + public partial class WebDavSettingsDialog : RadForm { private readonly Settings settings; + private readonly Dictionary propNameLabel = new Dictionary(); + private readonly List propNameChar = new List(); public WebDavSettingsDialog(Settings settings) { this.settings = settings; InitializeComponent(); + SetupPropDics(); + radDataLayout1.ItemInitializing += RadDataLayout1_ItemInitializing; + radDataLayout1.DataSource = settings; - // Load TextBoxes - TextBoxX_ProxUsr.Text = settings.ProxyUsr; - TextBoxX_ProxPwd.Text = settings.ProxyPwd; - TextBoxX_WebDavUploadUri.Text = settings.WebDavUri; - TextBoxX_WebDavUploadUsr.Text = settings.WebDavUsr; - TextBoxX_WebDavUploadPwd.Text = settings.WebDavPwd; + #region "Example-Methods for RadPropertyGrid" + + //radPropertyGrid1.CreateItemElement += RadPropertyGrid1_CreateItemElement; + //radPropertyGrid1.EditorInitialized += RadPropertyGrid1_EditorInitialized; + //radPropertyGrid1.PropertyGridElement.PropertyTableElement.ListSource.CollectionChanged += ListSource_CollectionChanged; + //radPropertyGrid1.SelectedObjectChanging += PropertyTableElement_SelectedObjectChanging; + //radPropertyGrid1.SelectedObjectChanged += PropertyTableElement_SelectedObjectChanged; + //radPropertyGrid1.SelectedObject = settings; + + #endregion } - private void TextBoxX_WebDavUploadUri_TextChanged(object sender, EventArgs e) + #region "Example-Methods for RadPropertyGrid" + + //private void PropertyTableElement_SelectedObjectChanging(object sender, PropertyGridSelectedObjectChangingEventArgs e) + //{ + //} + + //private void ListSource_CollectionChanged(object sender, Telerik.WinControls.Data.NotifyCollectionChangedEventArgs e) + //{ + //} + + //private void PropertyTableElement_SelectedObjectChanged(object sender, PropertyGridSelectedObjectChangedEventArgs e) + //{ + //} + + //private void RadPropertyGrid1_EditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e) + //{ + //} + + //private void RadPropertyGrid1_CreateItemElement(object sender, CreatePropertyGridItemElementEventArgs e) + //{ + // if (propNameLabel.ContainsKey(e.Item.Name)) + // e.Item.Label = propNameLabel[e.Item.Name]; + // else + // { + // ((PropertyGridItem)e.Item).Visible = false; + // //((PropertyGridItem)e.Item).Enabled = false; + // } + //} + + #endregion + + private void SetupPropDics() { - settings.WebDavUri = TextBoxX_WebDavUploadUri.Text.Trim(); + propNameLabel.Clear(); + propNameLabel.Add(nameof(Settings.WebDavUri), "WebDav URL:"); + propNameLabel.Add(nameof(Settings.WebDavUsr), "WebDav User:"); + propNameLabel.Add(nameof(Settings.WebDavPwd), "WebDav Password:"); + propNameLabel.Add(nameof(Settings.ProxyUsr), "Proxy User:"); + propNameLabel.Add(nameof(Settings.ProxyPwd), "Proxy Password:"); + + propNameChar.Clear(); + propNameChar.Add(nameof(Settings.WebDavPwd)); + propNameChar.Add(nameof(Settings.ProxyPwd)); } - private void TextBoxX_WebDavUploadUsr_TextChanged(object sender, EventArgs e) + private void RadDataLayout1_EditorInitializing(object sender, EditorInitializingEventArgs e) { - settings.WebDavUsr = TextBoxX_WebDavUploadUsr.Text.Trim(); + if (!propNameLabel.ContainsKey(e.Property.Name)) + e.Cancel = true; + else if (propNameChar.Contains(e.Property.Name) && e.EditorType == typeof(RadTextBox)) + ((RadTextBox)e.Editor).UseSystemPasswordChar = true; } - private void TextBoxX_WebDavUploadPwd_TextChanged(object sender, EventArgs e) + private void RadDataLayout1_ItemInitializing(object sender, DataLayoutItemInitializingEventArgs e) { - settings.WebDavPwd = TextBoxX_WebDavUploadPwd.Text; - } - - private void TextBoxX_ProxUsr_TextChanged(object sender, EventArgs e) - { - settings.ProxyUsr = TextBoxX_ProxUsr.Text.Trim(); - } - - private void TextBoxX_ProxPwd_TextChanged(object sender, EventArgs e) - { - settings.ProxyPwd = TextBoxX_ProxPwd.Text; + if (propNameLabel.ContainsKey(e.Item.AccessibleName)) + e.Item.Text = propNameLabel[e.Item.AccessibleName]; } } } diff --git a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.resx b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.resx index 42188b9..23625a2 100644 --- a/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.resx +++ b/SM64 ROM Manager.ProgressUpdater/WebDavSettingsDialog.resx @@ -1,64 +1,4 @@ - - - +