File: //lib64/gedit/plugins/pythonconsole/__pycache__/config.cpython-39.pyc
a
A�T`T
� @ 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 �| � tj�|dd�| _tj�| j �| _
t�� | _
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 �d�| j�| j�� | �| j �d�| j�| j�� | j � | � | j �d�}|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 �� }|�|�}|r | �|� d S �N)r ZRGBA�parseZset_rgba)�colorbutton�valueZrgba�parsedr r r r : s
z/PythonConsoleConfigWidget.set_colorbutton_colorc C s | j �| j|�� �� � d S r )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|�� �� � d S 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