o4i^fddlZddlmZddlmZddlmZddlmZm Z m Z ddl m Z Gd d eZ y) N) Properties)UIParser) qtproxies)createCodeIndenter getIndenter write_code)CompilerCreatorPolicyc6eZdZdZdZdZdZdZdZdZ y) UICompilerctj|tjtjtj t yN)r__init__rQtCoreQtGui QtWidgetsr selfs g/mnt/ssd/data/python-lab/DaemonControl/venv/lib/python3.12/site-packages/PyQt6/uic/Compiler/compiler.pyrzUICompiler.__init__/s/$ 0 0)//##%:%< >cDgt_tj|yr)r i18n_stringsrresetrs rrzUICompiler.reset3s!# trc|t_yr)r i18n_context)rcontexts r setContextzUICompiler.setContext7s !( rct}d|_|jd|jd|jd|jd|jz|j |jd|z|j |j j ||dd}||_d |jz|_|S) Nrz*from PyQt6 import QtCore, QtGui, QtWidgetszclass Ui_%s(object):zdef setupUi(self, %s):FT) is_attributeno_instantiationzUi_%s) r levelwriteuinameindentfactorycreateQtObject baseclassuiclass)r classname widgetnameindenterws rcreateToplevelWidgetzUICompiler.createToplevelWidget:s=CDrr- ;</*<= LL ' ' :"T ( ; dkk) rcttdtd|jztj|y)Nr zself.retranslateUi(%s))r toplevelWidgetrsetDelayedPropsrs rr2zUICompiler.setDelayedPropsLs+2+d.A.AAB  &rct}d|_|jd|jd|jz|j t j r8|jdt j D]}|j|n|jd|j|jy)Nrr zdef retranslateUi(self, %s):z._translate = QtCore.QCoreApplication.translatepass)r r#r$r1r&rrdedent)rr-ss rfinalizezUICompiler.finalizeQs=r58K8KKL  ! ! NNK L++ "q! " NN6 "rct||j|}|jjj t ||j |jdS)N)r,r*r))rparser'_cpolicy_writeOutImportsstrr*r))r input_stream output_streamr.s r compileUizUICompiler.compileUicsM=) JJ| $ ..0!!fIIkk+ +rN) __name__ __module__ __qualname__rrrr/r2r7r?rrr r .s%>)$' $+rr )sys propertiesruiparserrr rr-rr r qobjectcreatorr r rCrrrHs)J #AA1=+=+r