Mini Shell
3
�CZT
� @ s4 d dl Z d dlmZmZmZ dZG dd� de�ZdS )� N)�Gio�Gtk�Gdk�PythonConsoleConfigWidgetc @ sD e Zd ZdZdZdZdd� Zdd� Zedd � �Z d
d� Z
dd
� ZdS )r z%org.gnome.gedit.plugins.pythonconsolez
command-colorzerror-colorc C s: t j| � tjj|dd�| _tjj| j �| _
tj� | _
d S )NZuiz config.ui)�object�__init__�os�path�join�_ui_pathr ZSettings�new�CONSOLE_KEY_BASE� _settingsr ZBuilder�_ui)�selfZdatadir� r �0/usr/lib64/gedit/plugins/pythonconsole/config.pyr % s
z"PythonConsoleConfigWidget.__init__c C sf | j j| j� | j| j jd�| jj| j�� | j| j jd�| jj| j�� | j j | � | j jd�}|S )Nzcolorbutton-commandzcolorbutton-errorZgrid)
r Z
add_from_filer �set_colorbutton_colorZ
get_objectr Z
get_string�CONSOLE_KEY_COMMAND_COLOR�CONSOLE_KEY_ERROR_COLORZconnect_signals)r Zwidgetr r r �configure_widget, s z*PythonConsoleConfigWidget.configure_widgetc C s$ t j� }|j|�}|r | j|� d S )N)r ZRGBA�parseZset_rgba)�colorbutton�valueZrgbaZparsedr r r r : s
z/PythonConsoleConfigWidget.set_colorbutton_colorc C s | j j| j|j� j� � d S )N)r �
set_stringr � get_color� to_string)r r r r r � on_colorbutton_command_color_setB s
z:PythonConsoleConfigWidget.on_colorbutton_command_color_setc C s | j j| j|j� j� � d S )N)r r r r r )r r r r r �on_colorbutton_error_color_setF s
z8PythonConsoleConfigWidget.on_colorbutton_error_color_setN)�__name__�
__module__�__qualname__r
r r r r �staticmethodr r r r r r r r s )r Z
gi.repositoryr r r �__all__r r r r r r �<module> s