Ejemplo n.º 1
0
 protected virtual void OnOnItemSelected(int index, ListItem item)
 {
     ItemSelected handler = OnItemSelected;
     if(handler != null)
     {
         handler(index, item);
     }
 }
Ejemplo n.º 2
0
 private void item_OnClicked(ListItem item)
 {
     if(SelectedItem != null)
     {
         SelectedItem.IsToggled = false;
     }
     SelectedItem = item;
     SelectedItem.IsToggled = true;
     OnItemClicked();
 }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
 public void AddItem(ListItem item)
 {
     Items.Add(item);
     item.Mode = Mode;
 }
Ejemplo n.º 5
0
 void EmployeeSelector_OnItemSelected(int index, ListItem item)
 {
     CreatureAI selectedMinion = Faction.Minions[index];
     OnMinionSelected(selectedMinion);
 }
Ejemplo n.º 6
0
 void ApplicantSelector_OnItemSelected(int index, ListItem item)
 {
     CurrentApplicant = Applicants[index];
     ApplicantPanel.SetApplicant(CurrentApplicant);
 }
Ejemplo n.º 7
0
 void DialougeSelector_OnItemSelected(int index, ListItem item)
 {
     if (CurrentNode != null)
     {
         CurrentAction = CurrentNode.Actions[index];
     }
 }