diff --git a/ModpackUpdater.Apps.Manager/Form1.Designer.cs b/ModpackUpdater.Apps.Manager/Form1.Designer.cs index ed934db..c0b23cd 100644 --- a/ModpackUpdater.Apps.Manager/Form1.Designer.cs +++ b/ModpackUpdater.Apps.Manager/Form1.Designer.cs @@ -33,7 +33,7 @@ partial class Form1 radSplitContainer1 = new Telerik.WinControls.UI.RadSplitContainer(); splitPanel1 = new Telerik.WinControls.UI.SplitPanel(); tableLayoutPanel2 = new TableLayoutPanel(); - radTreeView_Updates = new Telerik.WinControls.UI.RadTreeView(); + radListControl_Updates = new Telerik.WinControls.UI.RadListControl(); splitPanel2 = new Telerik.WinControls.UI.SplitPanel(); tableLayoutPanel1 = new TableLayoutPanel(); radGridView_Actions = new Telerik.WinControls.UI.RadGridView(); @@ -54,7 +54,7 @@ partial class Form1 ((System.ComponentModel.ISupportInitialize)splitPanel1).BeginInit(); splitPanel1.SuspendLayout(); tableLayoutPanel2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)radTreeView_Updates).BeginInit(); + ((System.ComponentModel.ISupportInitialize)radListControl_Updates).BeginInit(); ((System.ComponentModel.ISupportInitialize)splitPanel2).BeginInit(); splitPanel2.SuspendLayout(); tableLayoutPanel1.SuspendLayout(); @@ -101,7 +101,7 @@ partial class Form1 // tableLayoutPanel2.ColumnCount = 1; tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); - tableLayoutPanel2.Controls.Add(radTreeView_Updates, 0, 0); + tableLayoutPanel2.Controls.Add(radListControl_Updates, 0, 0); tableLayoutPanel2.Dock = DockStyle.Fill; tableLayoutPanel2.Location = new Point(0, 0); tableLayoutPanel2.Name = "tableLayoutPanel2"; @@ -110,17 +110,15 @@ partial class Form1 tableLayoutPanel2.Size = new Size(200, 422); tableLayoutPanel2.TabIndex = 1; // - // radTreeView_Updates + // radListControl_Updates // - radTreeView_Updates.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; - radTreeView_Updates.ItemHeight = 24; - radTreeView_Updates.LineColor = Color.FromArgb(152, 152, 152); - radTreeView_Updates.LineStyle = Telerik.WinControls.UI.TreeLineStyle.Solid; - radTreeView_Updates.Location = new Point(3, 3); - radTreeView_Updates.Name = "radTreeView_Updates"; - radTreeView_Updates.Size = new Size(194, 416); - radTreeView_Updates.TabIndex = 0; - radTreeView_Updates.SelectedNodeChanged += RadTreeView_Updates_SelectedNodeChanged; + radListControl_Updates.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + radListControl_Updates.ItemHeight = 24; + radListControl_Updates.Location = new Point(3, 3); + radListControl_Updates.Name = "radListControl_Updates"; + radListControl_Updates.Size = new Size(194, 416); + radListControl_Updates.TabIndex = 0; + radListControl_Updates.SelectedIndexChanged += RadListControl_Updates_SelectedIndexChanged; // // splitPanel2 // @@ -218,7 +216,7 @@ partial class Form1 // // radWaitingBar_Updates // - radWaitingBar_Updates.AssociatedControl = radTreeView_Updates; + radWaitingBar_Updates.AssociatedControl = radListControl_Updates; radWaitingBar_Updates.Location = new Point(0, 78); radWaitingBar_Updates.Name = "radWaitingBar_Updates"; radWaitingBar_Updates.Size = new Size(70, 70); @@ -271,7 +269,7 @@ partial class Form1 ((System.ComponentModel.ISupportInitialize)splitPanel1).EndInit(); splitPanel1.ResumeLayout(false); tableLayoutPanel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)radTreeView_Updates).EndInit(); + ((System.ComponentModel.ISupportInitialize)radListControl_Updates).EndInit(); ((System.ComponentModel.ISupportInitialize)splitPanel2).EndInit(); splitPanel2.ResumeLayout(false); tableLayoutPanel1.ResumeLayout(false); @@ -290,7 +288,6 @@ partial class Form1 private Telerik.WinControls.UI.RadSplitContainer radSplitContainer1; private Telerik.WinControls.UI.SplitPanel splitPanel1; private Telerik.WinControls.UI.SplitPanel splitPanel2; - private Telerik.WinControls.UI.RadTreeView radTreeView_Updates; private Telerik.WinControls.UI.RadMenu radMenu1; private Telerik.WinControls.UI.RadMenuItem radMenuItem_Workspace; private Telerik.WinControls.UI.RadMenuItem radMenuItem_WorkspacePreferences; @@ -306,4 +303,5 @@ partial class Form1 private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement1; private Telerik.WinControls.UI.RadWaitingBar radWaitingBar_Actions; private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement2; + private Telerik.WinControls.UI.RadListControl radListControl_Updates; } diff --git a/ModpackUpdater.Apps.Manager/Form1.cs b/ModpackUpdater.Apps.Manager/Form1.cs index 9719639..b525f0d 100644 --- a/ModpackUpdater.Apps.Manager/Form1.cs +++ b/ModpackUpdater.Apps.Manager/Form1.cs @@ -108,10 +108,10 @@ public partial class Form1 : RadForm, IMainApi radWaitingBar_Updates.StartWaiting(); Text = workspace.Config.DisplayText; - radTreeView_Updates.BeginUpdate(); - radTreeView_Updates.Nodes.Clear(); + radListControl_Updates.BeginUpdate(); + radListControl_Updates.Items.Clear(); - radTreeView_Updates.Nodes.Add(new RadTreeNode + radListControl_Updates.Items.Add(new RadListDataItem { Text = string.Format(GeneralLangRes.Node_Install, workspace.InstallInfos.Version.ToString()), Tag = workspace.InstallInfos, @@ -119,14 +119,14 @@ public partial class Form1 : RadForm, IMainApi foreach (var update in workspace.UpdateInfos.Updates) { - radTreeView_Updates.Nodes.Add(new RadTreeNode + radListControl_Updates.Items.Add(new RadListDataItem { Text = string.Format(GeneralLangRes.Node_Update, update.Version.ToString()), Tag = update, }); } - radTreeView_Updates.EndUpdate(); + radListControl_Updates.EndUpdate(); radWaitingBar_Updates.StopWaiting(); } @@ -313,9 +313,9 @@ public partial class Form1 : RadForm, IMainApi func.Execute(new MainApiParameters(this)); } - private void RadTreeView_Updates_SelectedNodeChanged(object sender, RadTreeViewEventArgs e) + private void RadListControl_Updates_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { - if (e.Node?.Tag is IActionSetInfos infos) + if (radListControl_Updates.Items.ElementAtOrDefault(e.Position)?.Tag is IActionSetInfos infos) LoadActionSet(infos); }