rebuild UI of Pilz.Updating.Client.GUI

This commit is contained in:
2022-06-11 11:38:25 +02:00
parent dab01d9ed7
commit c7f0098c20
8 changed files with 899 additions and 1082 deletions

View File

@@ -2,6 +2,8 @@
using System.Windows.Forms;
using global::DevComponents.DotNetBar;
using Pilz.Updating.GUIBase;
using Telerik.WinControls;
using Telerik.WinControls.UI;
namespace Pilz.Updating.Client.GUI
{
@@ -12,26 +14,25 @@ namespace Pilz.Updating.Client.GUI
InitializeComponent();
if (installAsAdmin)
ButtonX_Install.Image = BaseFeatures.GetUacShieldImage();
radButton_Install.Image = BaseFeatures.GetUacShieldImage();
PictureBox_AppIcon.Image = appIcon ?? Icon.ToBitmap();
LabelX_CurrentVersion.Text = curVersion;
LabelX_CurrentChannel.Text = curChannel;
LabelX_CurrentBuild.Text = curBuild;
LabelX_NewVersion.Text = newVersion;
LabelX_NewChannel.Text = newChannel;
LabelX_NewBuild.Text = newBuild;
radPictureBox1.Image = appIcon ?? Icon.ToBitmap();
radLabel_CurrentVersion.Text = curVersion;
radLabel_CurrentVersionChannel.Text = curChannel;
radLabel_CurrentVersionBuild.Text = curBuild;
radLabel_AvailableVersion.Text = newVersion;
radLabel_AvailableVersionChannel.Text = newChannel;
radLabel_AvailableVersionBuild.Text = newBuild;
// Update Notes
Control updateNotesControl = null;
switch (updateNotes.ContentType)
{
case UpdateNotesContentType.PlainText:
var newUpdateNotesControl = new DevComponents.DotNetBar.Controls.RichTextBoxEx
var newUpdateNotesControl = new RadRichTextEditor
{
Text = updateNotes.Content
};
newUpdateNotesControl.BackgroundStyle.Class = DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RichTextBoxBorderKey;
updateNotesControl = newUpdateNotesControl;
break;
case UpdateNotesContentType.Markdown:
@@ -50,10 +51,8 @@ namespace Pilz.Updating.Client.GUI
if (updateNotesControl is object)
{
updateNotesControl.Dock = DockStyle.Fill;
Panel_Changelog.Controls.Add(updateNotesControl);
panel_ChangelogPanel.Controls.Add(updateNotesControl);
}
UpdateAmbientColors();
}
}
}