
    cc	                     >    d dl mZ ddlmZ ddlmZ  G d de      Zy)    )Gtk   )AbstractOptionsBar)utilities_add_unit_to_spinbtnc                   6     e Zd Zd Z fdZ fdZ fdZ xZS )OptionsBarCropc                    t         |           | j                  d       | j                  d      }|j	                  d      | _        |j	                  d      | _        t        | j
                  dd       t        | j                  dd       |j	                  d      | _        |j	                  d      | _	        |j	                  d	      | _
        y )
Nz*transform/abstract-optionsbar-transform.uiztransform/optionsbar-crop.ui
height_btn	width_btn   pxwidth_labelheight_label	separator)super__init__	_build_ui_hydrate_transform_tool
get_objectr
   r   r   r   r   r   )selfbuilder	__class__s     9/usr/lib/python3/dist-packages/drawing/optionsbar_crop.pyr   zOptionsBarCrop.__init__   s    '..=>(()GH'&&|4$/%%k2$.D948 ''6$((8$%%k2$.    c                 n   t         |           | j                  j                         d   | j                  j                         d   z   | j
                  j                         d   z   | j                  j                         d   z   | j                  j                         d   z   }| j                  |       y )Nr   )	r   init_adaptabilitycentered_boxget_preferred_width
cancel_btnoptions_btnhelp_btn	apply_btn_set_limit_size)r   temp_limit_sizer   s     r   r   z OptionsBarCrop.init_adaptability)   s    '%%99;A>oo99;A>?%%99;A>? 99;A>? ~~99;A>	?/
 'r   c                    t         |   |       |r4| j                  j                  t        j
                  j                         n3| j                  j                  t        j
                  j                         | j                  j                  |        | j                  j                  |        | j                  j                  |        y )N)r   set_compactr   set_orientationr   OrientationVERTICAL
HORIZONTALr   set_visibler   r   )r   stater   s     r   r&   zOptionsBarCrop.set_compact2   s    'e
$$S__%=%=>$$S__%?%?@5y)E	*..Y'r   )__name__
__module____qualname____gtype_name__r   r   r&   __classcell__)r   s   @r   r   r      s    "3 (( (r   r   N)gi.repositoryr   abstract_optionsbarr   utilities_unitsr   r    r   r   <module>r6      s   $  3 :$(' $(r   