
    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                   <     e Zd Zd Z fdZ fdZd Z fdZ xZS )OptionsBarSkewc                    t         |           | j                  d       | j                  d      }|j	                  d      | _        |j	                  d      | _        |j	                  d      | _        |j	                  d      | _        |j	                  d      | _	        t        | j                  dd	       t        | j                  dd	       y )
Nz*transform/abstract-optionsbar-transform.uiztransform/optionsbar-skew.uixy_labelyx_label	separator
yx_spinbtn
xy_spinbtn   %)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_skew.pyr   zOptionsBarSkew.__init__   s    '..=>(()GH'$$Z0$-$$Z0$-%%k2$.&&|4$/&&|4$/C8C8    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 OptionsBarSkew.init_adaptability(   s    '%%99;A>oo99;A>?%%99;A>? 99;A>? ~~99;A>	?/
 'r   c                 :    | j                  | j                         y N)set_compact
_is_narrow)r   tools     r   update_for_new_toolz"OptionsBarSkew.update_for_new_tool1   s    4??#r   c                    t         |   |       |r4| j                  j                  t        j
                  j                         n3| j                  j                  t        j
                  j                         | j                  j                  |        | j                  j                  |        | j                  j                  |        y r&   )r   r'   r   set_orientationr   OrientationVERTICAL
HORIZONTALr
   set_visibler   r   )r   stater   s     r   r'   zOptionsBarSkew.set_compact4   s    'e
$$S__%=%=>$$S__%?%?@--I&--I&..Y'r   )	__name__
__module____qualname____gtype_name__r   r   r*   r'   __classcell__)r   s   @r   r   r      s!    "9($( (r   r   N)gi.repositoryr   abstract_optionsbarr   utilities_unitsr   r    r   r   <module>r;      s   $  3 :&(' &(r   