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);
            }
        }
Exemplo n.º 2
0
        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 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);
            }
        }