protected virtual void OnOnItemSelected(int index, ListItem item) { ItemSelected handler = OnItemSelected; if(handler != null) { handler(index, item); } }
private void item_OnClicked(ListItem item) { if(SelectedItem != null) { SelectedItem.IsToggled = false; } SelectedItem = item; SelectedItem.IsToggled = true; OnItemClicked(); }
public void AddItem(string text, string tooltip = "") { int top = 30 + 25 * Items.Count; int left = 5; ListItem item = new ListItem(GUI, this, text, null, new Rectangle()) { Toggleable = true, LocalBounds = new Rectangle(left, top, Math.Max(LocalBounds.Width, text.Length * 8), 25), ToolTip = tooltip }; item.OnClicked += () => item_OnClicked(item); AddItem(item); if(SelectedItem == null) { SelectedItem = item; item.IsToggled = true; } }
public void AddItem(ListItem item) { Items.Add(item); item.Mode = Mode; }
void EmployeeSelector_OnItemSelected(int index, ListItem item) { CreatureAI selectedMinion = Faction.Minions[index]; OnMinionSelected(selectedMinion); }
void ApplicantSelector_OnItemSelected(int index, ListItem item) { CurrentApplicant = Applicants[index]; ApplicantPanel.SetApplicant(CurrentApplicant); }
void DialougeSelector_OnItemSelected(int index, ListItem item) { if (CurrentNode != null) { CurrentAction = CurrentNode.Actions[index]; } }