private static void CreateCheckbox(string name, Color color) { if (!ToggleDict.ContainsKey(name)) { ToggleDict.Add(name, true); } UiCheckbox uibox = new UiCheckbox(name, "", color, _wtf); uibox.Left.Set(_left, 0f); uibox.Top.Set(_top, 0f); uibox.OnSelectedChanged += (o, e) => { ToggleDict[name] = !ToggleDict[name]; uibox.Color = uibox.Color == _defaultColor ? Color.Gray : _defaultColor; }; _checklistPanel.Append(uibox); if (checkboxDict.ContainsKey(name)) { bool value; ToggleDict.TryGetValue(name, out value); if (!value) { uibox.Color = Color.Gray; } } else { checkboxDict.Add(name, uibox); } _top += 25f; if (!(_top >= 565)) { return; } _top = 20f; _left += 250; }
private static void CreateNextButton() { UiCheckbox uibox = new UiCheckbox("Next Page", "", Color.Red, _wtf); uibox.Left.Set(750, 0f); uibox.Top.Set(545, 0f); uibox.OnSelectedChanged += (o, e) => { pageNumber++; if (pageNumber > totalPages) { pageNumber = 1; } PlaceBoxes(); }; _checklistPanel.Append(uibox); }
private void CreateCheckbox(string name, Color color) { if (ToggleDict.Count != _buffs.Count) { ToggleDict.Add(name, true); } UiCheckbox uibox = new UiCheckbox(name, "", color, _wtf); uibox.Left.Set(left, 0f); uibox.Top.Set(top, 0f); uibox.OnSelectedChanged += (o, e) => { ToggleDict[name] = !ToggleDict[name]; }; uibox.OnSelectedChanged += (o, e) => { if (uibox.Color == defaultColor) { uibox.Color = Color.Gray; } else { uibox.Color = defaultColor; } }; _checklistPanel.Append(uibox); checkboxDict.Add(name, uibox); top += 25f; if (!(top >= 565)) { return; } top = 20f; left += 260f; }
public override int CompareTo(object obj) { UiCheckbox other = obj as UiCheckbox; return(Order.CompareTo(other.Order)); }
public override int CompareTo(object obj) { UiCheckbox other = obj as UiCheckbox; return(ORDER.CompareTo(ORDER)); }