Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        public override int CompareTo(object obj)
        {
            UiCheckbox other = obj as UiCheckbox;

            return(Order.CompareTo(other.Order));
        }
Beispiel #5
0
        public override int CompareTo(object obj)
        {
            UiCheckbox other = obj as UiCheckbox;

            return(ORDER.CompareTo(ORDER));
        }