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

◆ SetSort()

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

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

542 {
543 super.SetSort( type, order);
544
545 #ifdef PLATFORM_WINDOWS
546 m_Root.FindAnyWidget( "host_sort" ).Show( false );
547 m_Root.FindAnyWidget( "population_sort" ).Show( false );
548 m_Root.FindAnyWidget( "slots_sort" ).Show( false );
549
550 m_Root.FindAnyWidget( "time_sort" ).Show( false );
551 m_Root.FindAnyWidget( "ping_sort" ).Show( false );
552 m_Root.FindAnyWidget( "map_sort" ).Show( false );
553
554 TextWidget root;
555 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_host_label" ) );
556 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
557 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_population_label" ) );
558 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
559 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_slots_label" ) );
560 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
561
562 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_ping_label" ) );
563 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
564 root = TextWidget.Cast( m_Root.FindAnyWidget( "server_list_content_header_time_label" ) );
565 root.SetColor( ARGBF( 1, 1, 1, 1 ) );
566
567 string r_name;
568 string w_name;
569
570 switch ( type )
571 {
572 case ESortType.HOST:
573 {
574 r_name = "server_list_content_header_host_label";
575 w_name = "host_sort";
576 break;
577 }
578 case ESortType.TIME:
579 {
580 r_name = "server_list_content_header_time_label";
581 w_name = "time_sort";
582 break;
583 }
584 case ESortType.POPULATION:
585 {
586 r_name = "server_list_content_header_population_label";
587 w_name = "population_sort";
588 break;
589 }
590 case ESortType.SLOTS:
591 {
592 r_name = "server_list_content_header_slots_label";
593 w_name = "slots_sort";
594 break;
595 }
596 case ESortType.PING:
597 {
598 r_name = "server_list_content_header_ping_label";
599 w_name = "ping_sort";
600 break;
601 }
602 case ESortType.MAP:
603 {
604 r_name = "server_list_content_header_map_label";
605 w_name = "map_sort";
606 break;
607 }
608 }
609
610 root = TextWidget.Cast( m_Root.FindAnyWidget( r_name ) );
611 root.SetColor( ARGBF( 1, 1, 0, 0 ) );
612
613 m_Root.FindAnyWidget( w_name ).Show( true );
614 m_Root.FindAnyWidget( w_name + "_asc" ).Show( !m_SortOrder );
615 m_Root.FindAnyWidget( w_name + "_dsc" ).Show( m_SortOrder );
616 #endif
617 }
ESortType
Определения BiosLobbyService.c:7
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().