public void AddPackage(IPackageInfo package) { PackageButton button = new PackageButton("button" + buttons.Count, package); button.Click += new EventHandler <MouseButtonEventArgs>(button_Click); buttons.Add(button); vScroll.Maximum = System.Math.Max(1, buttons.Count - maxVisibleButtons); base.AddWidget(button); VerifyButtons(); }
bool IsButtonVisible(PackageButton button) { int index = buttons.IndexOf(button) + 1; if (index >= vScroll.Value && index <= vScroll.Value + maxVisibleButtons) { return(true); } else { return(false); } }
public PackageButtonSelectedEventArgs(PackageButton packageButton) { this.packageButton = packageButton; }
public void AddPackage(IPackageInfo package) { PackageButton button = new PackageButton("button" + buttons.Count, package); button.Click += new EventHandler<MouseButtonEventArgs>(button_Click); buttons.Add(button); vScroll.Maximum = System.Math.Max(1, buttons.Count - maxVisibleButtons); base.AddWidget(button); VerifyButtons(); }
bool IsButtonVisible(PackageButton button) { int index = buttons.IndexOf(button)+1; if (index >= vScroll.Value && index <= vScroll.Value + maxVisibleButtons) { return true; } else { return false; } }
private void LoadPackageInfo(PackageButton packageButton) { lblUpdateInfo.Text = ""; CharRenderOptions renderOptions = new CharRenderOptions(Color.Black); renderOptions.Bold = true; lblUpdateInfo.AppendText("Package: " + packageButton.AttachedPackage.FullID + "\n", renderOptions); lblUpdateInfo.AppendText("Name: " + packageButton.AttachedPackage.Name + "\nSize: " + PMU.Core.IO.Files.GetFileSize(packageButton.AttachedPackage.Size) + "\nPublish Date: " + packageButton.AttachedPackage.PublishDate.ToLongDateString() + "\n\nDescription:\n" + packageButton.AttachedPackage.Description, new CharRenderOptions(Color.Black)); }
public PackageButtonSelectedEventArgs(PackageButton packageButton) { this.packageButton = packageButton; }