public void OnCellActionButtonClick(object sender, EventArgs e) { PackageManagerButton button = (PackageManagerButton)sender; if (button.Type == PMButtonType.CancelPackageTasks) { packageManager.CancelPackageTasks(button.PackageId); } else if (button.Type == PMButtonType.SetPackagePriority) { packageManager.SetPackagePriority(button.PackageId, button.PriorityIndex); } else if (button.Type == PMButtonType.StartPackageDownload) { packageManager.StartPackageDownload(button.PackageId); } else if (button.Type == PMButtonType.StartRemovePackage) { packageManager.StartPackageRemove(button.PackageId); } else if (button.Type == PMButtonType.UpdatePackages) { var controller = new PackageManagerController(currentFolder + button.PackageName + "/"); NavigationController.PushViewController(controller, true); } }
public PackageListCell() { nameLabel = new UILabel(); nameLabel.Font = UIFont.FromName("Helvetica", 14); statusLabel = new UILabel(); statusLabel.Font = UIFont.FromName("Helvetica", 12); ActionButton = new PackageManagerButton(); AddSubviews(nameLabel, statusLabel, ActionButton); SelectionStyle = UITableViewCellSelectionStyle.None; ActionButton.TouchUpInside += OnButtonClick; }
public PackageListCell() { nameLabel = new UILabel(); nameLabel.Font = UIFont.FromName("HelveticaNeue-Bold", 15); statusLabel = new UILabel(); statusLabel.Font = UIFont.FromName("HelveticaNeue", 12); statusLabel.TextColor = UIColor.DarkGray; Button = new PackageManagerButton(); Button.TitleLabel.TextAlignment = UITextAlignment.Center; AddSubviews(nameLabel, statusLabel, Button); SelectionStyle = UITableViewCellSelectionStyle.None; Button.TouchUpInside += OnButtonClick; }
public void OnCellActionButtonClick(object sender, EventArgs e) { PackageManagerButton button = (PackageManagerButton)sender; if (button.Type == PMButtonType.CancelPackageTasks) { Manager.CancelPackageTasks(button.PackageId); } else if (button.Type == PMButtonType.SetPackagePriority) { Manager.SetPackagePriority(button.PackageId, button.PriorityIndex); } else if (button.Type == PMButtonType.StartPackageDownload) { Manager.StartPackageDownload(button.PackageId); } else if (button.Type == PMButtonType.StartRemovePackage) { Manager.StartPackageRemove(button.PackageId); } }