DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetSort()

override void ServerBrowserTab::SetSort ( ESortType type,
ESortOrder order )
inlineprotected

См. определение в файле ServerBrowserTabPc.c строка 558

559 {
560 super.SetSort( type, order);
561
562 #ifdef PLATFORM_WINDOWS
563 m_Root.FindAnyWidget( "host_sort" ).Show( false );
564 m_Root.FindAnyWidget( "population_sort" ).Show( false );
565 m_Root.FindAnyWidget( "slots_sort" ).Show( false );
566
567 m_Root.FindAnyWidget( "time_sort" ).Show( false );
568 m_Root.FindAnyWidget( "ping_sort" ).Show( false );
569 m_Root.FindAnyWidget( "map_sort" ).Show( false );
570
571 TextWidget root;
572 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_host_label" ) );
573 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
574 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_population_label" ) );
575 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
576 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_slots_label" ) );
577 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
578
579 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_ping_label" ) );
580 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
581 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_time_label" ) );
582 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
583
584 string r_name;
585 string w_name;
586
587 switch ( type )
588 {
589 case ESortType.HOST:
590 {
591 r_name = "server_list_content_header_host_label";
592 w_name = "host_sort";
593 break;
594 }
595 case ESortType.TIME:
596 {
597 r_name = "server_list_content_header_time_label";
598 w_name = "time_sort";
599 break;
600 }
601 case ESortType.POPULATION:
602 {
603 r_name = "server_list_content_header_population_label";
604 w_name = "population_sort";
605 break;
606 }
607 case ESortType.SLOTS:
608 {
609 r_name = "server_list_content_header_slots_label";
610 w_name = "slots_sort";
611 break;
612 }
613 case ESortType.PING:
614 {
615 r_name = "server_list_content_header_ping_label";
616 w_name = "ping_sort";
617 break;
618 }
619 case ESortType.MAP:
620 {
621 r_name = "server_list_content_header_map_label";
622 w_name = "map_sort";
623 break;
624 }
625 }
626
627 root = TextWidget.Cast( m_Root.FindAnyWidget( r_name ) );
628 root.SetColor( ARGBF( 1, 1, 0, 0 ) );
629
630 m_Root.FindAnyWidget( w_name ).Show( true );
631 m_Root.FindAnyWidget( w_name + "_asc" ).Show( !m_SortOrder );
632 m_Root.FindAnyWidget( w_name + "_dsc" ).Show( m_SortOrder );
633 #endif
634 }
ESortType
Определения BiosLobbyService.c:33
ESortOrder m_SortOrder
Определения ServerBrowserTab.c:42
Widget m_Root
Определения SizeToChild.c:91
int ARGBF(float fa, float fr, float fg, float fb)
Converts <0.0, 1.0> ARGB into color.
Определения proto.c:332

Перекрестные ссылки ARGBF(), m_Root и m_SortOrder.

Используется в Construct().