collapsibleheader.c 512 B

12345678910111213141516171819202122232425262728
  1. class CollapsibleHeader: Header
  2. {
  3. void CollapsibleHeader( LayoutHolder parent, string function_name )
  4. {
  5. m_DefaultFontSize = 24;
  6. }
  7. override void SetLayoutName()
  8. {
  9. m_LayoutName = WidgetLayoutName.CollapsibleHeader;
  10. }
  11. void SetArrowButtonOpened(bool state)
  12. {
  13. m_UpArrowButton.Show(state);
  14. m_DownArrowButton.Show(!state);
  15. }
  16. bool IsHeaderVisible()
  17. {
  18. return m_MainWidget.IsVisible(); //m_MainWidget.IsVisibleHierarchy()
  19. }
  20. void SetHeaderVisible(bool show)
  21. {
  22. m_MainWidget.Show(show);
  23. }
  24. }