
    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 )OptionsBarRotatec                 R   t         |           || _        | j                  d       | j	                  d      }|j                  d      | _        t        | j                  dd       |j                  d      | _        |j                  d      | _	        |j                  d      | _
        y )	Nz*transform/abstract-optionsbar-transform.uiztransform/optionsbar-rotate.ui	angle_btn      °	angle_box
rotate_boxflip_box)super__init__rotate_tool	_build_ui_hydrate_transform_tool
get_objectr
   r   r   r   r   )selfr   builder	__class__s      ;/usr/lib/python3/dist-packages/drawing/optionsbar_rotate.pyr   zOptionsBarRotate.__init__   s    ' !$..=>(()IJ'%%k2$.48%%k2$.&&|4$/$$Z0$-    c                 2   t         |           | j                  j                         d   | 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help_btn	apply_btn_set_limit_size)r   temp_limit_sizer   s     r   r   z"OptionsBarRotate.init_adaptability)   s    '%%99;A>oo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$OptionsBarRotate.update_for_new_tool1   s    4??#r   c                    t         |   |       | j                  j                  ro| j                  j                  |       | j                  j                  d       | j                  j                  |        | j                  j                  |        y | j                  j                  d       | j                  j                  d       | j                  j                  d       | j                  j                  d       y )NTF)	r   r%   r   apply_to_selectionoptions_btnset_visibler   r   r   )r   stater   s     r   r%   zOptionsBarRotate.set_compact4   s    'e	((&>>d#??5y)==Y'&>>e$??t$==T"r   )	__name__
__module____qualname____gtype_name__r   r   r(   r%   __classcell__)r   s   @r   r   r      s!    $1 ($# #r   r   N)gi.repositoryr   abstract_optionsbarr   utilities_unitsr   r    r   r   <module>r7      s   $  3 :)#) )#r   