Sindbad~EG File Manager
o
�/�a�^ � @ s� d dl T ddlT d dlmZmZ d dlT d dlT ddlmZ dZ zd dl
m
Z
W n ey8 e�
d� dZ Y nw G d d
� d
ee�ZG dd� de�Zd
S )� )�*� )�
to_unicode�from_unicode_to_str)�
Ui_MainWindowT)�faxz1Fax address book disabled - Python 2.3+ required.Fc @ s
e Zd Zeeegeeeg�Ze� Zdd� Zdd� Z dd� Z
dd� Zd d
� Zdd� Z
d
d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd;d,d-�Zd.d/� Zd0d1� Zd2d3� Z d4d5� Z!d6d7� Z"d<d9d:�Z#d8S )=� FABWindowc C sp t �| |� | �| � td�| _d | _d| _d| _t� | _ | j �
� | j �� | �� | �
� t�d| j� d S )N�AllFr )�QMainWindow�__init__�setupUir �group�name�updating_group�
updating_name�UserSettings�
user_settings�load�debug�initDB�initUi�QTimer�
singleShot�updateUi)�self�parent� r �!/usr/share/hplip/ui5/fabwindow.pyr 3 s
zFABWindow.__init__c C sz t �� | _| j�� }|D ]}td�|| d vr#|| d �td�� q|s;| j�dt�� ddddtd�gd� d S d S )Nr �groups�__� ) r �FaxAddressBook�db�get_all_recordsr �append�set�utils�gen_random_uuid)r �data�dr r r r E s
�*�zFABWindow.initDBc C sT | � ttdd��� | j�ttdd��� | j�ttdd��� | j�ttdd��� | j�ttdd��� | j�ttdd��� | j �ttd d��� | j
�ttd
d��� | j�ttdd��� | jj
�| j� | jj
�| j� | jj
�| j� | jj
�| j� | jj
�| j� | jj
�| j� | j j
�| j� | jj
�| j� | jj
�| j� | j
j
�| j� | j�tj� | j�tj� | jj t!t!f �| j"� | j�#d� | j�$| j�%� d
� | j�&� �'� | j�(d� | j�)t*j+� | j�&� �'� | j�(d� | j�,d� | j�-d� | j�.d� | jj/�| j0� | jj/�| j1� | j2j3�| j4� | j5j3�| j6� | j7j8�| j9� | jj:�| j;� | j5�<t=| j5�� | j2�<t>| j?| j2�� | j�@tjA� | j�B| j� | j�B| j� | j�B| j� | j�B| j� | j�@tjA� | j�B| j� | j�B| j
� | j�B| j� | j�B| j � | j�B| j� | j�C| j?� d S )N�hp_logo�128x128� new_group�24x24�new_group_from_selection�rename_group�remove_group�new_user�remove_user�add_to_group�remove_from_groupF� T)D�
setWindowIcon�QIcon�load_pixmap�NewGroupAction�setIcon�NewGroupFromSelectionAction�RenameGroupAction�RemoveGroupAction�
NewNameAction�RemoveNameAction�AddToGroupAction�RemoveFromGroupAction�
QuitAction� triggered�connect�close�NewGroupAction_triggered�%NewGroupFromSelectionAction_triggered�RenameGroupAction_triggered�RemoveGroupAction_triggered�NewNameAction_triggered�RemoveNameAction_triggered�ImportAction�ImportAction_triggered�RemoveFromGroupAction_triggered�AddToGroupAction_triggered�GroupTableWidget�setHorizontalScrollBarPolicy�Qt�ScrollBarAlwaysOff�NameTableWidget�Splitter�
splitterMoved�int�Splitter_splitterMoved�setChildrenCollapsible�setHandleWidth�handleWidth�verticalHeader�hide�setShowGrid�setSelectionMode�QAbstractItemView�SingleSelection�setDragEnabled�setAcceptDrops�setDropIndicatorShown�itemSelectionChanged�%GroupTableWidget_itemSelectionChanged�$NameTableWidget_itemSelectionChanged�NameLineEdit�editingFinished�NameLineEdit_editingFinished�FaxNumberLineEdit�!FaxNumberLineEdit_editingFinished�
NotesTextEdit�textChanged�NotesTextEdit_textChanged�namesAddedToGroup�"GroupTableWidget_namesAddedToGroup�setValidator�PhoneNumValidator�AddressBookNameValidatorr"