
    @};d                         d dl Z d dlmZmZmZmZ d dlmZ d dlZ ej                  d ej                                d Z
dZdZ G d dej                  ej                        Z ej                   e       y)	    N)GtkGioGObjectPeasGtk)RB	rhythmbox   
   c                   \    e Zd Zd Z ej
                  ej                        Zd Zd Z	d Z
y)ReplayGainConfig)typec                    t         j                  j                  d      | _        t	        j
                  | d      }t        j                         | _        | j                  j                  |       | j                  j                  d      }| j                  j                  d      }d|j                  _        | j                  j                  d|dt         j                  j                         | j                  j                  d      }| j                  j                  d|j                  j                   d	t         j                  j"                         |j%                  d
| j&                         |j)                  dt        j*                  j,                  t/        d             |j)                  dt        j*                  j,                  t/        d             |j)                  dt        j*                  j,                  t/        d             | j                  j                  d      }| j                  j                  d|dt         j                  j                         |S )Nz&org.gnome.rhythmbox.plugins.replaygainzreplaygain-prefs.uizreplaygain-prefsreplaygainmoder	   modez	active-idpreampvaluezvalue-changedg      .z-15.0 dBg        z0.0 dBg      .@z15.0 dBlimiteractive)r   Settingsnewsettingsrbfind_plugin_filer   Builderbuilderadd_from_file
get_objectprops	id_columnbindSettingsBindFlagsDEFAULT
adjustmentGETconnectpreamp_changed_cbadd_markPositionTypeBOTTOM_)selfui_filecontentcombor   r   s         @/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/replaygain/config.pydo_create_configure_widgetz+ReplayGainConfig.do_create_configure_widget/   s   ,,""#KL$-&;<'$,,,W%LL##$67'
,,
!
!"2
3%%++--VUK1F1F1N1NO<<""8,&--Xv||66AVAVAZAZ[..$"8"89//%))00!J-@//#s''..(<//$((//9>LL##I.'--Y33H3H3P3PQ	.    c                 Z    t        j                  | j                  | j                  |       y )N)r   settings_delayed_syncr   sync_preamp)r+   r   s     r/   r&   z"ReplayGainConfig.preamp_changed_cbI   s    4==$*:*:FCr1   c                 J    |j                         }t        d|z         ||d<   y )Nzpreamp gain changed to %fr   )	get_valueprint)r+   r   r   vs       r/   r4   zReplayGainConfig.sync_preampL   s(    !#a'((8r1   N)__name__
__module____qualname____gtype_name__r   propertyObjectobjectr0   r&   r4    r1   r/   r   r   +   s-    $
'


/4Dr1   r   )r   gi.repositoryr   r   r   r   r   gettextinstall
locale_dirREPLAYGAIN_MODE_RADIOREPLAYGAIN_MODE_ALBUMAVERAGE_GAIN_SAMPLESr>   Configurabler   type_registerr@   r1   r/   <module>rJ      sp   8 
 4 4   ]R]]_ -     $w~~w';'; $L   & 'r1   