Sindbad~EG File Manager
o
�/�a� � @ sV d dl T d dlT d dlmZ ddlT d dlT d dlT ddlmZ G dd� de e�Z
dS )� )�*)�
to_unicode� )�Ui_SettingsDialog_basec @ s@ e Zd Zddd�Zdd� Zdd� Zdd � Zd
d� Zddd
�ZdS )�SettingsDialogNc
C s� t �| |� | �| � | jj�| j� t� | _| j� � t
�dd�}t�dd�}t
�||�r5d||f }nd| }| j�| jj| jj| jj| jj| jj| jj| jj|� | �� d S )N�hplip�version�upgrade�latest_available_versionz^Currently HPLIP-%s version is installed.
Latest HPLIP-%s version is available for installationzHPLIP-%s version is installed)�QDialog�__init__�setupUi�SetDefaultsButton�clicked�connect�SetDefaultsButton_clicked�UserSettings�
user_settings�load�sys_conf�get� user_conf�utils�Is_HPLIP_older_version�SystemTraySettings�initUi�systray_visible�polling�polling_interval�device_list�systray_messages�upgrade_notify�upgrade_pending_update_time�updateControls)�self�parent�cur_vers�last_ver�upgrade_msg� r) �&/usr/share/hplip/ui5/settingsdialog.pyr $ s(
� zSettingsDialog.__init__c C s� | j �| jj� | j�| jj� | jjdkr| j�d� n| j �d� | j
�| jj� | jj
| j_
| jj| j_| jj| j_| j�� d S )Nr T)�AutoRefreshCheckBox�
setCheckedr �auto_refresh�AutoRefreshRateSpinBox�setValue�auto_refresh_rate�auto_refresh_type�RefreshCurrentRadioButton�RefreshAllRadioButton�ScanCommandLineEdit�setText�cmd_scanr r r r! �updateUi�r$ r) r) r* r# @ s zSettingsDialog.updateControlsc C sv | j j| j_| j j| j_t| j�� �| j_t| j �
� �| j_| j j| j_| j
�
� r.d| j_nd| j_| j�� | j_d S )Nr � )r r r r r r4 �textr6 �boolr+ � isCheckedr- r! r2 r1 r. �valuer0 r8 r) r) r* �
updateDataO s
zSettingsDialog.updateDatac C s | j �� | �� d S �N)r �loadDefaultsr# r8 r) r) r* r ^ s
z(SettingsDialog.SetDefaultsButton_clickedc C s | � � | j�� t�| � d S r? )r>