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

◆ SetSort()

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

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

556 {
557 super.SetSort( type, order);
558
559 #ifdef PLATFORM_WINDOWS
560 m_Root.FindAnyWidget( "host_sort" ).Show( false );
561 m_Root.FindAnyWidget( "population_sort" ).Show( false );
562 m_Root.FindAnyWidget( "slots_sort" ).Show( false );
563
564 m_Root.FindAnyWidget( "time_sort" ).Show( false );
565 m_Root.FindAnyWidget( "ping_sort" ).Show( false );
566 m_Root.FindAnyWidget( "map_sort" ).Show( false );
567
568 TextWidget root;
569 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_host_label" ) );
570 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
571 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_population_label" ) );
572 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
573 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_slots_label" ) );
574 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
575
576 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_ping_label" ) );
577 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
578 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_time_label" ) );
579 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
580
581 string r_name;
582 string w_name;
583
584 switch ( type )
585 {
586 case ESortType.HOST:
587 {
588 r_name = "server_list_content_header_host_label";
589 w_name = "host_sort";
590 break;
591 }
592 case ESortType.TIME:
593 {
594 r_name = "server_list_content_header_time_label";
595 w_name = "time_sort";
596 break;
597 }
598 case ESortType.POPULATION:
599 {
600 r_name = "server_list_content_header_population_label";
601 w_name = "population_sort";
602 break;
603 }
604 case ESortType.SLOTS:
605 {
606 r_name = "server_list_content_header_slots_label";
607 w_name = "slots_sort";
608 break;
609 }
610 case ESortType.PING:
611 {
612 r_name = "server_list_content_header_ping_label";
613 w_name = "ping_sort";
614 break;
615 }
616 case ESortType.MAP:
617 {
618 r_name = "server_list_content_header_map_label";
619 w_name = "map_sort";
620 break;
621 }
622 }
623
624 root = TextWidget.Cast( m_Root.FindAnyWidget( r_name ) );
625 root.SetColor( ARGBF( 1, 1, 0, 0 ) );
626
627 m_Root.FindAnyWidget( w_name ).Show( true );
628 m_Root.FindAnyWidget( w_name + "_asc" ).Show( !m_SortOrder );
629 m_Root.FindAnyWidget( w_name + "_dsc" ).Show( m_SortOrder );
630 #endif
631 }
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().