/usr/lib/python3.9/site-packages/glances/outputs/__pycache__
a ���cs1 � @ sL d Z ddlZddlZddlmZ ddlmZ ddlmZ G dd� de�Z dS )z Curses browser interface class .� N)�_GlancesCurses)�logger)�Timerc s� e Zd ZdZd#� fdd� Zedd� �Zejdd� �Zedd � �Zejd d � �Zdd� Z d d� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zd$dd�Zdd � Zd%d!d"�Z� ZS )&�GlancesCursesBrowserz+Class for the Glances curse client browser.Nc sz t t| �j|d� | j| j| j| j| jd�}| j�|� d| _ |j | _d| _d| _ d| _d| _d| _d| _d| _d| _dS )zInit the father class.)�args)�UNKNOWN�SNMP�ONLINE�OFFLINE� PROTECTEDTr NF)�superr �__init__Zno_colorZdefault_color2ZifCRITICAL_color2ZifWARNING_color2�colors_list�update� first_scan�time�#_GlancesCursesBrowser__refresh_time�cursor_position�_active_server� _current_page� _page_max�_page_max_lines�is_end�_revesed_sorting�_stats_list)�selfr Z_colors_list�� __class__� �J/usr/lib/python3.9/site-packages/glances/outputs/glances_curses_browser.pyr s$ �zGlancesCursesBrowser.__init__c C s | j S )z:Return the active server or None if it's the browser list.�r �r r r r � active_server9 s z"GlancesCursesBrowser.active_serverc C s || _ dS )z4Set the active server or None if no server selected.Nr )r �indexr r r r"