;iq RddlmZmZmZddlmZdgZGddejZdS))QtCoreQtGui QtWidgets) PathButtonGroupBoxcheZdZdZejeZdZdZ dZ dZ dZ dZ dZd Zd Zd S) rz;Subclass of QGroupBox that implements collapse handle. ctjj|g|Rd|_||_t j|_|j dd|j dd|j dd|j ddt j|_ |j dd|j dd|j dd|j ddt|j dd|_ |j d|j d|j d |j ||j d d |j d |j j|jt/|dkr8t1|dt2r||ddSdSdS) NFr) r )pathsizemarginz# border: none; kwT)r QGroupBox__init__ _collapsed sizePolicy_lastSizePlocyr QPainterPath closePathmoveTolineToopenPathr collapseBtn setStyleSheetsetPensetBrush setParentmovesetFlatclickedconnecttoggleCollapsedlen isinstancestrsetTitleselfargss NC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/widgets/GroupBox.pyrzGroupBox.__init__ s/$T1D1111#oo//+-- a$$$ a### a### a$$$*,,  R### Q""" Q""" R###%4=xPQRRR &&(     $$$ !!#&&& ""4((( a###   &&&  (()=>>> t99q==ZQ55= MM$q' " " " " " ===c<||j dSN) setCollapsedrr-s r/r'zGroupBox.toggleCollapsed.s! do-.....r0c|jSr2)rr4s r/ collapsedzGroupBox.collapsed1s r0cj||jkrdS|dur`|j|j|t jjjt jjjdnP|dur:|j|j ||j ntd|z| D];}t|t jr||jur|| <||_|j|dS)NT)closingFz"Invalid argument %r; must be bool.)rrsetPathr setSizePolicyr QSizePolicyPolicy Preferredr_lastSizePolicy TypeErrorchildrenr)QWidget setVisiblesigCollapseChangedemit)r-cchs r/r3zGroupBox.setCollapsed4s)    F 99   $ $T^ 4 4 4   y4;EyG\GcGmw{  | | | | %ZZ   $ $T] 3 3 3   t3 4 4 4 4@1DEE E--// % %B"i/00 %Rt?O5O5O !e$$$ $$Q'''''r0ctjj|g|R|dddur||_dSdS)Nr8FT)rrr:poprr>)r-r.kwdss r/r:zGroupBox.setSizePolicyHsW)$66666 88Iu % % - -#'??#4#4D  . -r0cftjj|g|R||_dSr2)rrsetHorizontalPolicyrr>r,s r/rKzGroupBox.setHorizontalPolicyMs6/r,s r/rMzGroupBox.setVerticalPolicyQs6-d:T::::#00r0cLtj|d|zdS)Nz )rrr+)r-titles r/r+zGroupBox.setTitleUs%$$T55=99999r0c@|jtjtjdfS)NT)rCrr6r3r4s r/widgetGroupInterfacezGroupBox.widgetGroupInterfaceYs!'"% r0N)__name__ __module__ __qualname____doc__rSignalobjectrCrr'r6r3r:rKrMr+rQr0r/rrs&v..!#!#!#F///((((555 111111:::r0N)Qtrrrr__all__rrrXr0r/r[s}))))))))))"""""" ,WWWWWy"WWWWWr0