optionselectorslider.c 755 B

123456789101112131415161718192021222324252627
  1. class OptionSelectorSlider extends OptionSelectorSliderSetup
  2. {
  3. void OptionSelectorSlider(Widget parent, float value, ScriptedWidgetEventHandler parent_menu, bool disabled, float min, float max)
  4. {
  5. m_Root = GetGame().GetWorkspace().CreateWidgets("gui/layouts/new_ui/option_slider.layout", parent);
  6. #ifdef PLATFORM_CONSOLE
  7. m_Parent = parent.GetParent().GetParent();
  8. #else
  9. #ifdef PLATFORM_WINDOWS
  10. m_Parent = parent.GetParent();
  11. #endif
  12. #endif
  13. m_SelectorType = 1;
  14. m_ParentClass = parent_menu;
  15. m_Slider = SliderWidget.Cast(m_Root.FindAnyWidget("option_value"));
  16. m_Slider.SetCurrent(value);
  17. m_MinValue = min;
  18. m_MaxValue = max;
  19. SetValue(value);
  20. Enable();
  21. m_Parent.SetHandler(this);
  22. }
  23. }