;iddlZddlZddlmZddlZddlmZddlmZ ddl Z dZ n #dZ YnxYwd gZ Gd d ej Z dS) N) OrderedDict) QtWidgets) TableWidgetTFDataTreeWidgetc0eZdZdZd dZd dZd dZd ZdS) rzm Widget for displaying hierarchical python data structures (eg, nested dicts, lists, and arrays) Nc0tj||||jj|||d|gd| ddS)N)z key / indextypevalueT) r QTreeWidget__init__setVerticalScrollMode ScrollModeScrollPerPixelsetDatasetColumnCountsetHeaderLabelssetAlternatingRowColors)selfparentdatas TC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/widgets/DataTreeWidget.pyrzDataTreeWidget.__init__s&&tV444 ""4?#ABBB T A ===>>> $$T*****Fc|g|_i|_|||||d|ddS)zdata should be a dictionary.)hideRootr rN)clearwidgetsnodes buildTreeinvisibleRootItem expandToDepthresizeColumnToContents)rrrs rrzDataTreeWidget.setDataso    tT3355III 1 ##A&&&&&rcP|r|}n,tj|ddg}||||j|<||\}}} } t |dkrZ|dddz}| Ktjt|} | d| d| d|| d|| q|j | tjgd } || | | d | | d| D]/\} }|||t| || fz 0dS) Nr%daz...Trr)r%r%r%r)path)rQTreeWidgetItemaddChildr parselenQPlainTextEditstrsetMaximumHeight setReadOnlysetTextrappend setItemWidgetsetFirstColumnSpanneditemsr!) rrrnamerr+nodetypeStrdescchildswidgetsubnodekeys rr!zDataTreeWidget.buildTree(s  "DD,dB^<r<r=tableframess rr.zDataTreeWidget.parseLst**% j tdn55 5G dD ! !! T*D$ ,, 77( )=)=>>FF 777(66FFF7 tUm , , T*D 411FF  |!y?STX?Y?Y)Z)Z[[\\F -dii.?.?@@F  # #C ( ( (   t $ $ $ $t99Dff,,s4.B$$+CC)NN)F)r%Fr&)rG __module__ __qualname____doc__rrr!r.r&rrrrsn++++''''"C"C"C"CH4-4-4-4-4-r)r\rX collectionsrnumpyrSQtrr metaarrayrP__all__rrr&rrrjs ######$$$$$$NNNNN  n-n-n-n-n-Y*n-n-n-n-n-s'-