scriptconsoleselector.c 857 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class ScriptConsoleSelector: OptionSelectorSliderSetup
  2. {
  3. protected ScriptConsoleTabBase m_ParentTab;
  4. void ScriptConsoleSelector(Widget parent, float value, ScriptConsoleTabBase parent_tab, bool disabled, float min, float max)
  5. {
  6. m_Root = GetGame().GetWorkspace().CreateWidgets(GetLayoutFile(), parent);
  7. m_Parent = parent;
  8. m_SelectorType = 1;
  9. m_ParentTab = parent_tab;
  10. m_Slider = SliderWidget.Cast(m_Root.FindAnyWidget("option_value"));
  11. m_Slider.SetCurrent(value);
  12. m_MinValue = min;
  13. m_MaxValue = max;
  14. SetValue(value);
  15. Enable();
  16. m_Parent.SetHandler(this);
  17. }
  18. string GetLayoutFile()
  19. {
  20. return "gui/layouts/new_ui/script_console_slider.layout";
  21. }
  22. void SetColor(int color)
  23. {
  24. m_Slider.SetColor(color);
  25. }
  26. Widget GetLayoutRoot()
  27. {
  28. return m_Root;
  29. }
  30. ScriptConsoleTabBase GetTab()
  31. {
  32. return m_ParentTab;
  33. }
  34. }