
    e                     L    d Z ddlmZ ddlmZmZ ddlmZ dgZ G d de      Zy)	z
Widget displaying an image histogram along with gradient editor. Can be used to adjust
the appearance of images. This is a wrapper around HistogramLUTItem
   )HistogramLUTItem)QtCore	QtWidgets   )GraphicsViewHistogramLUTWidgetc                   $    e Zd ZdZddZd Zd Zy)r   zQWidget wrapper for :class:`~pyqtgraph.HistogramLUTItem`.

    All parameters are passed along in creating the HistogramLUTItem.
    Nc                    |j                  dd      }t        j                  | |d|       t        |i || _        | j                  | j                         |j                  dd      | _        | j                  dk(  rh| j                  t        j                  j                  j                  t        j                  j                  j                         | j                  d       y | j                  t        j                  j                  j                  t        j                  j                  j                         | j                  d       y )N
backgrounddefaultF)	useOpenGLr   orientationvertical_   )popr   __init__r   itemsetCentralItemgetr   setSizePolicyr   QSizePolicyPolicy	Preferred	ExpandingsetMinimumWidthsetMinimumHeight)selfparentargskargsr   s        F/usr/lib/python3/dist-packages/pyqtgraph/widgets/HistogramLUTWidget.pyr   zHistogramLUTWidget.__init__   s    YY|Y7
dFe
S$d4e4	DII& 99]J?z)y44;;EEyG\G\GcGcGmGmn  $y44;;EEyG\G\GcGcGmGmn!!"%    c                 x    | j                   dk(  rt        j                  dd      S t        j                  dd      S )Nr   s      )r   r   QSize)r   s    r!   sizeHintzHistogramLUTWidget.sizeHint!   s2    z)<<S))<<S))r"   c                 .    t        | j                  |      S N)getattrr   )r   attrs     r!   __getattr__zHistogramLUTWidget.__getattr__'   s    tyy$''r"   r)   )__name__
__module____qualname____doc__r   r'   r,    r"   r!   r   r      s    
&*(r"   N)	r0   graphicsItems.HistogramLUTItemr   Qtr   r   r   __all__r   r1   r"   r!   <module>r5      s)   
 > " &
 ( (r"   