private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //group filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 120, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllGroupText); _GroupFilterPopover = new ButtonStringPopover(b); _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllGroupText, Tag = null }); foreach (string s in MagicItem.Groups) { _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = s, Tag = s }); } _GroupFilterPopover.SetButtonText = true; _GroupFilterPopover.ItemClicked += HandleTypeFilterItemClicked;; _GroupFilterButton = b; FilterView.AddSubview(b); //cl filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 75, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllCLText); _CLFilterPopover = new ButtonStringPopover(b); _CLFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllCLText, Tag = null }); foreach (int x in MagicItem.CLs) { _CLFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "CL " + x.PastTense(), Tag = new int?(x) }); } _CLFilterPopover.SetButtonText = true; _CLFilterPopover.ItemClicked += HandleCLFilterItemClicked; _CLFilterButton = b; FilterView.AddSubview(b); }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //type filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 220, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllTypeText); typePopover = new ButtonStringPopover(b); typePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllTypeText }); foreach (String type in Rule.Types) { typePopover.Items.Add(new ButtonStringPopoverItem() { Text = type.Capitalize(), Tag = type }); } typePopover.SetButtonText = true; typePopover.ItemClicked += HandleTypePopoverItemClicked; typeFilterButton = b; typeFilterButton.Hidden = false; FilterView.AddSubview(b); //subtype filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllSubtypeText); subtypePopover = new ButtonStringPopover(b); subtypePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllSubtypeText }); subtypePopover.SetButtonText = true; subtypePopover.ItemClicked += HandleSubtypePopoverItemClicked; subtypeFilterButton = b; subtypeFilterButton.Hidden = true; FilterView.AddSubview(b); }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //type filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllTypesText); typeFilterPopover = new ButtonStringPopover(b); typeFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllTypesText, Tag = null }); foreach (String s in Feat.FeatTypes) { typeFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = s, Tag = s }); } typeFilterPopover.SetButtonText = true; typeFilterPopover.ItemClicked += HandleTypeFilterPopoverItemClicked;; typeFilterButton = b; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("New"); b.TouchUpInside += NewButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)(b.Frame.Width + marginX); b.SetText("Customize"); b.TouchUpInside += CustomizeButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Edit"); b.TouchUpInside += EditButtonClicked; FilterView.AddSubview(b); editButton = b; b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Delete"); b.TouchUpInside += DeleteButtonClicked; FilterView.AddSubview(b); deleteButton = b; }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //set filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllSetText); setFilterPopover = new ButtonStringPopover(b); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllSetText, Tag = 0 }); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Monsters", Tag = 1 }); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "NPCs", Tag = 2 }); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Custom", Tag = 3 }); setFilterPopover.SetButtonText = true; setFilterPopover.ItemClicked += HandleSetFilterPopoverItemClicked; setFilterButton = b; FilterView.AddSubview(b); //type filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 150, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllTypeText); typePopover = new ButtonStringPopover(b); typePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllTypeText }); foreach (String type in Monster.CreatureTypeNames) { typePopover.Items.Add(new ButtonStringPopoverItem() { Text = type.Capitalize(), Tag = type }); } typePopover.SetButtonText = true; typePopover.ItemClicked += HandleTypePopoverItemClicked; typeFilterButton = b; FilterView.AddSubview(b); //CR filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllCRText); crFilterPopover = new ButtonStringPopover(b); crFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllCRText }); foreach (KeyValuePair <double, string> cr in LoadCRs()) { crFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = cr.Value, Tag = cr.Value }); } crFilterPopover.SetButtonText = true; crFilterPopover.ItemClicked += HandleCrFilterPopoverItemClicked; crFilterButton = b; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 60, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("New"); b.TouchUpInside += NewButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 75, bHeight); locX += (float)(b.Frame.Width + marginX); b.SetText("Customize"); b.TouchUpInside += CustomizeButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 60, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Edit"); b.TouchUpInside += EditButtonClicked; FilterView.AddSubview(b); //editButton = b; b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 60, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Delete"); b.TouchUpInside += DeleteButtonClicked; FilterView.AddSubview(b); //deleteButton = b; }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //class filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllClassesText); classFilterPopover = new ButtonStringPopover(b); classFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllClassesText, Tag = null }); List <String> classList = new List <String>() { "Alchemist", "Antipaladin", "Bard", "Cleric", "Druid", "Inquisitor", "Magus", "Oracle", "Paladin", "Ranger", "Sorcerer", "Summoner", "Witch", "Wizard" }; foreach (String s in classList) { classFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = s, Tag = s }); } classFilterPopover.SetButtonText = true; classFilterPopover.ItemClicked += HandleClassFilterPopoverItemClicked; classFilterButton = b; FilterView.AddSubview(b); //level filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 80, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllLevelsText); levelFilterPopover = new ButtonStringPopover(b); levelFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllLevelsText, Tag = null }); for (int i = 0; i <= 9; i++) { levelFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = i.PastTense() + " Level", Tag = i }); } levelFilterPopover.SetButtonText = true; levelFilterPopover.ItemClicked += HandleLevelFilterPopoverItemClicked; levelFilterButton = b; FilterView.AddSubview(b); //school filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllSchoolsText); schoolFilterPopover = new ButtonStringPopover(b); schoolFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllSchoolsText, Tag = null }); foreach (string school in Spell.Schools) { schoolFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = school, Tag = school }); } schoolFilterPopover.SetButtonText = true; schoolFilterPopover.ItemClicked += HandleSchoolFilterPopoverItemClicked; schoolFilterButton = b; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("New"); b.TouchUpInside += NewButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Customize"); b.TouchUpInside += CustomizeButtonClicked; FilterView.AddSubview(b); b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Edit"); b.TouchUpInside += EditButtonClicked; FilterView.AddSubview(b); editButton = b; b = new GradientButton(); StyleDBButton(b); b.Frame = new CGRect(locX, locY, 90, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText("Delete"); b.TouchUpInside += DeleteButtonClicked; FilterView.AddSubview(b); deleteButton = b; }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //set filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllSetText); setFilterPopover = new ButtonStringPopover(b); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllSetText, Tag = null }); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Monsters", Tag = false }); setFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "NPCs", Tag = true }); setFilterPopover.SetButtonText = true; setFilterPopover.ItemClicked += HandleSetFilterPopoverItemClicked; setFilterButton = b; FilterView.AddSubview(b); //type filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 150, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllTypeText); typePopover = new ButtonStringPopover(b); typePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllTypeText }); foreach (String type in Monster.CreatureTypeNames) { typePopover.Items.Add(new ButtonStringPopoverItem() { Text = type.Capitalize(), Tag = type }); } typePopover.SetButtonText = true; typePopover.ItemClicked += HandleTypePopoverItemClicked; typeFilterButton = b; FilterView.AddSubview(b); //CR filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllCRText); crFilterPopover = new ButtonStringPopover(b); crFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllCRText }); foreach (KeyValuePair <double, string> cr in LoadCRs()) { crFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = cr.Value, Tag = cr.Value }); } crFilterPopover.SetButtonText = true; crFilterPopover.ItemClicked += HandleCrFilterPopoverItemClicked; crFilterButton = b; FilterView.AddSubview(b); }