o4i?RddlZddlZddlmZddlmZddlmZmZddlm Z gZ dZ dZ d Z d Zd ZGd d eZdZdZGddeZGddeZGdde ZGddeZGddeZGddeZGddeZGddeZd ZGd!d"eZy)#N) as_string) write_code)Literal moduleMember)ProxyMetaclassc.tj|yN) i18n_stringsappend)strings h/mnt/ssd/data/python-lab/DaemonControl/venv/lib/python3.12/site-packages/PyQt6/uic/Compiler/qtproxies.py i18n_printr5scfd}|S)Nc ht|dddjtt|dy)N.(, ))rjoinmapr)selfargsnames r_printerz i18n_void_func.._printer9s"$diiIt8L.MNOrrrs` ri18n_void_funcr 8sP Orcfd}|S)Nct|d|dddjtt|dt |S)N = rrrr)rrrrr)rrnamerrs rrzi18n_func.._printer>s/udD$))C SWDX:YZ[u~rrrs` r i18n_funcr%=s OrcTt||}t|tr t||Sr )getattr issubclassLiteralProxyClassAttributeError)moduleclsnameclss rstrict_getattrr.Ds) &' "C#()S!! rceZdZdZdZy) i18n_stringc ||_||_yr )rdisambig)rrr2s r__init__zi18n_string.__init__Ms   rc|j dtdt|jdSdtdt|jdt|jdS)Nz _translate("z", rr)r2 i18n_contextrrrs r__str__zi18n_string.__str__QsJ == -99T[[;QR R !.:9T[[;QS\]a]j]jSkllrN)__name__ __module__ __qualname__r3r7rrrr0r0Ls !mrr0c*eZdZdZdZdZdZdZy)ProxyClassMemberc.||_||_||_yr )proxy function_nameflags)rr?r@rAs rr3zProxyClassMember.__init__hs * rc8|jd|jS)Nr)r?r@r6s rr7zProxyClassMember.__str__ms**d&8&899rc|jdk(rt|dt|df}ntt|}|jd|jddj |d}|j t zr||j_|jSd}|D]}t|tsd }|r t|y|jd k(r|d z }t|y) N setPropertyrrrrrrFTconnectz # type: ignore) r@rrr?rrA AS_ARGUMENT _uic_name isinstancer0rr)rrstr_args func_callneeds_translationargs r__call__zProxyClassMember.__call__ps    .!$q'*Id1g,>?H9d+H#'::#'#5#5#'99X#68  :: ##,DJJ ::  %  -c;/(,% -!9%%%2!22I9%rc tj||S#t$r)|dk(r"|jtzrt ||dcYSwxYw)zp Reimplemented to create a proxy connect() if requested and this might be a proxy for a signal. rEr)object__getattribute__r*rA AS_SIGNALr=r attributes rrPz!ProxyClassMember.__getattribute__sN  **4; ; I%$**y*@'i;;   s.A A cDt|j|j|S)z Reimplemented to create a proxy member that should be a signal that passes arguments. We handle signals without arguments before we get here and never apply the index notation to them. )ProxySignalWithArgumentsr?r@)ridxs r __getitem__zProxyClassMember.__getitem__s ( D4F4FLLrN)r8r9r:r3r7rMrPrWrrrr=r=gs :&2 Mrr=ceZdZdZdZdZy)rUzJ This is a proxy for (what should be) a signal that passes arguments. c||_||_t|tr(dj |Dcgc]}d|z c}|_yd|z|_ycc}w)N,z'%s')_sender _signal_namerHtupler _signal_index)rsender signal_name signal_indexas rr3z!ProxySignalWithArguments.__init__sP ' lE *!$|*L!6A:*L!MD !',!6D +Ms Ac nt|jd|jd|jd|dy)Nr[z ].connect(z) # type: ignore)rr[r\r^)rslots rrEz ProxySignalWithArguments.connects%T\\4K\K\^b^p^prvwxrN)r8r9r:__doc__r3rErrrrUrUs 7yrrUceZdZdZy) ProxyBasezU A base class for proxies using Python v3 syntax for setting the meta-class. N)r8r9r:rfrrrrhrhsrrh) metaclassc(eZdZdZ ddZdZdZy) ProxyClassrNc|r|rd|z}||_nd|_|s|gnttt|}|8|j D]%\}}|j |dzt|z't |j|jjddj|d} |r|d| } t| yy)Nzself.Unnamed=rrrr#) rGlistrstritemsr rr+ __class__r8rr) r object_name ctor_args ctor_kwargs is_attributeno_instantiationrkvfun_calls rr3zProxyClass.__init__s % 3 (DN&DN"*2Si5H0ID&'--/2DAqKKC#a& 012"$++t~~/F/FGIIdO%H(3X> x  rc|jSr )rGr6s rr7zProxyClass.__str__s ~~rc| tj||S#t$rt|||jcYSwxYwr )rOrPr*r=rArRs rrPzProxyClass.__getattribute__s? A**4; ; A#D)TZZ@ @ As  ;;)NNFT)r8r9r:rAr3r7rPrrrrkrks E@D15!4ArrkceZdZdZeZdZy)r)zLiteralObject(*args) -> new literal class a literal class can be used as argument in a function call >>> class Foo(LiteralProxyClass): pass >>> str(Foo(1,2,3)) == "Foo(1,2,3)" ct|j|jjddj t t |d|_y)Nrrr)rr+rrr8rrrrG)rrs rr3zLiteralProxyClass.__init__s6"4;;0G0GHiiIt 457rN)r8r9r:rfrFrAr3rrrr)r)s E7rr)c eZdZy)ProxyNamespaceNr8r9r:rrrrrsrrcNeZdZGddeZGddeZGddeZy)QtCorec eZdZy) QtCore.QtNrrrrQtrs rrceZdZedZy)QtCore.QMetaObjectc$t|dd|y)NconnectSlotsByNamer)r=)r-rs rrz%QtCore.QMetaObject.connectSlotsByNames : S"6 :D ArN)r8r9r: classmethodrrrr QMetaObjectrs  B  BrrceZdZeZdZdZy)QtCore.QObjectc4Gfddt}|S)NceZdZfdZy)2QtCore.QObject.metaObject.._FakeMetaObjectc0jjSr )rrr8)rrs r classNamez._FakeMetaObject.classNames>>222rN)r8r9r:rr6sr_FakeMetaObjectrs3rr)rO)rrs` r metaObjectzQtCore.QObject.metaObjects 3& 3#$ $rc>|jjddS)Nr)rGsplitr6s r objectNamezQtCore.QObject.objectNames>>'',R0 0rN)r8r9r:rQrArrrrrQObjectr s %  1rrN)r8r9r:rrrkrrrrrrrs( ^ BjB 1* 1rrc&eZdZGddeZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ Gdde jZGdde jZy)QtGuic"eZdZGddeZy) QtGui.QIconc eZdZy)QtGui.QIcon.fromThemeNrrrr fromThemerrrN)r8r9r:rkrrrrQIconrs ) )rrc eZdZy)QtGui.QConicalGradientNrrrrQConicalGradientrrrrc eZdZy)QtGui.QLinearGradientNrrrrQLinearGradientrrrrc eZdZy)QtGui.QRadialGradientNrrrrQRadialGradientrrrrc eZdZy) QtGui.QBrushNrrrrQBrushr rrrc eZdZy)QtGui.QPainterNrrrrQPainterr!rrrc eZdZy)QtGui.QPaletteNrrrrQPaletter"rrrc eZdZy) QtGui.QFontNrrrrQFontr#rrrc eZdZy)QtGui.QFontDatabaseNrrrr QFontDatabaser$rrrc eZdZy) QtGui.QActionNrrrrQActionr(rrrc eZdZy)QtGui.QActionGroupNrrrr QActionGroupr)rrrN)r8r9r:rkrrrrrrrrrrrrrrrrrrsj* *-:,+*++*+""$:$$:$! !) )(&..',v~~,rr) QCalendarWidgetQDialogButtonBox QDockWidget QGroupBox QLineEdit QMainWindowQMenuBar QProgressBar QStatusBarQToolBar QWizardPagec:eZdZGddejZGddeZGddeZGddejZ Gd d ejZ Gd d e Z Gd de Z Gdde Z Gdde ZGdde ZGddejZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZGd%d&eZGd'd(eZGd)d*eZGd+d,eZGd-d.eZGd/d0eZGd1d2eZGd3d4eZGd5d6eZ Gd7d8e Z!Gd9d:e Z"Gd;de#Z$Gd?d@e#Z%GdAdBeZ&GdCdDe&Z'GdEdFe&Z(GdGdHe&Z)GdIdJe&Z*GdKdLe&Z+GdMdNe&Z,GdOdPe,Z-GdQdRe,Z.GdSdTe,Z/GdUdVe,Z0GdWdXe,Z1GdYdZe1Z2Gd[d\e,Z3Gd]d^e3Z4Gd_d`e3Z5Gdadbe3Z6Gdcdde3Z7Gdedfe3Z8Gdgdhe6Z9GdidjeZ:Gdkdle6Z;GdmdneZ<Gdodpe7Z=GdqdreZ>Gdsdte8Z?GdudveZ@Gdwdxe@ZAGdydze@ZBGd{d|e@ZCGd}d~e@ZDGddeDZEGddeZFeGD]ZHeHeIvs eJeHefieIeH<!y) QtWidgetsceZdZedZy)QtWidgets.QApplicationc"t|xsd|S)Nr )r0)uinametextr2s r translatez QtWidgets.QApplication.translate3stzr84 4rN)r8r9r: staticmethodrrrr QApplicationr2s  5  5rrc eZdZy)QtWidgets.QSpacerItemNrrrr QSpacerItemr7rrrc eZdZy)QtWidgets.QSizePolicyNrrrr QSizePolicyr8rrrc eZdZy)QtWidgets.QButtonGroupNrrrr QButtonGroupr9rrrc eZdZy)QtWidgets.QLayoutNrrrrQLayoutr:rrrc eZdZy)QtWidgets.QGridLayoutNrrrr QGridLayoutr;rrrc eZdZy)QtWidgets.QBoxLayoutNrrrr QBoxLayoutr<rrrc eZdZy)QtWidgets.QHBoxLayoutNrrrr QHBoxLayoutr=rrrc eZdZy)QtWidgets.QVBoxLayoutNrrrr QVBoxLayoutr>rrrc eZdZy)QtWidgets.QFormLayoutNrrrr QFormLayoutr?rrrceZdZdZdZdZy)QtWidgets.QWidgetctd|zS)Nz %s.font()rr6s rfontzQtWidgets.QWidget.fontBs;-. .rctd|zS)Nz%s.minimumSizeHint()rr6s rminimumSizeHintz!QtWidgets.QWidget.minimumSizeHintEs1D89 9rc.t}d|z|_|S)Nz%s.sizePolicy())r)rG)rsps r sizePolicyzQtWidgets.QWidget.sizePolicyHs"$B,t3BLIrN)r8r9r:rrrrrrQWidgetrAs / : rrc eZdZy)QtWidgets.QDialogNrrrrQDialogrMrrrc eZdZy)QtWidgets.QColorDialogNrrrr QColorDialogrNrrrc eZdZy)QtWidgets.QFileDialogNrrrr QFileDialogrOrrrc eZdZy)QtWidgets.QFontDialogNrrrr QFontDialogrPrrrc eZdZy)QtWidgets.QInputDialogNrrrr QInputDialogr Qrrr c eZdZy)QtWidgets.QMessageBoxNrrrr QMessageBoxr Rrrrc eZdZy)QtWidgets.QWizardNrrrrQWizardrSrrrc eZdZy)QtWidgets.QAbstractSliderNrrrrQAbstractSliderrUrrrc eZdZy)QtWidgets.QDialNrrrrQDialrVrrrc eZdZy)QtWidgets.QScrollBarNrrrr QScrollBarrWrrrc eZdZy)QtWidgets.QSliderNrrrrQSliderrXrrrceZdZdZy)QtWidgets.QMenuctd|zS)Nz%s.menuAction()rr6s r menuActionzQtWidgets.QMenu.menuAction[s,t34 4rN)r8r9r:r!rrrQMenurZs 5rr"ceZdZdZdZy)QtWidgets.QTabWidgetc |d}t|tr6t|jd|jd|dd|d|dddz}t |dd|y) Nrz .setTabText( .indexOf(r), rr addTabrHr0rrGr=rrrs rr)zQtWidgets.QTabWidget.addTab_s]8D$ ,a$HICRy6) / T8Q / 6rc$t|d|dSNr&rrrpages rindexOfzQtWidgets.QTabWidget.indexOfitT:; ;rN)r8r9r:r)r0rrr QTabWidgetr$^s  7 c eZdZy)QtWidgets.QSpinBoxNrrrrQSpinBoxr@qrrrAc eZdZy)QtWidgets.QDateTimeEditNrrrr QDateTimeEditrCsrrrDc eZdZy)QtWidgets.QDateEditNrrrr QDateEditrFtrrrGc eZdZy)QtWidgets.QTimeEditNrrrr QTimeEditrIurrrJc eZdZy)QtWidgets.QFrameNrrrrQFramerLwrrrMc eZdZy)QtWidgets.QLabelNrrrrQLabelrOxrrrPc eZdZy)QtWidgets.QLCDNumberNrrrr QLCDNumberrRyrrrSc eZdZy)QtWidgets.QSplitterNrrrr QSplitterrUzrrrVc eZdZy)QtWidgets.QStackedWidgetNrrrrQStackedWidgetrX{rrrYceZdZdZdZdZy)QtWidgets.QToolBoxc |d}t|tr6t|jd|jd|dd|d|dddz}t |dd|y) Nrz .setItemText(r&rr'rr(addItemr*r+s rr]zQtWidgets.QToolBox.addItem~s]8D$ ,a$HICRy6) 0 T9a 0$ 7rc$t|d|dSr-rr.s rr0zQtWidgets.QToolBox.indexOfr1rc2tjd|zS)Nz %s.layout())rrr6s rlayoutzQtWidgets.QToolBox.layouts$$]T%9: :rN)r8r9r:r]r0r`rrrQToolBoxr[}s 8 < ;rraceZdZdZy)QtWidgets.QAbstractScrollAreac2tjd|zS)Nz %s.viewport()rrr6s rviewportz&QtWidgets.QAbstractScrollArea.viewports$$_t%;< )EF FrN)r8r9r:rrrrr QTableViewrs I GrrceZdZdZy)QtWidgets.QTreeViewc2tjd|zS)Nz %s.header()rr6s rheaderzQtWidgets.QTreeView.headers(()=> >rN)r8r9r:rrrr QTreeViewrs ?rrc eZdZy)QtWidgets.QUndoViewNrrrr QUndoViewrrrrc eZdZy)QtWidgets.QListWidgetItemNrrrrQListWidgetItemrrrrc<eZdZedZedZedZy)QtWidgets.QListWidgetsetSortingEnabledisSortingEnableditemN)r8r9r:r rr%rrrrr QListWidgetrs$*+>?$%78 rrc eZdZy)QtWidgets.QTableWidgetItemNrrrrQTableWidgetItemrrrrc\eZdZedZedZedZedZedZ y)QtWidgets.QTableWidgetrrrhorizontalHeaderItemverticalHeaderItemN) r8r9r:r rr%rrrrrrr QTableWidgetrs<*+>?$%78 ()?@&';<rrceZdZdZy)QtWidgets.QTreeWidgetItemc6tjd||fzS)Nz %s.child(%i)rQTreeWidgetItemrindexs rchildzQtWidgets.QTreeWidgetItem.childs,,^tUm-KL LrN)r8r9r:rrrrrrs Mrrc8eZdZedZedZdZdZy)QtWidgets.QTreeWidgetrrc2tjd|zS)Nz%s.headerItem()rer6s r headerItemz QtWidgets.QTreeWidget.headerItems$$%6%=> >rc6tjd||fzS)Nz%s.topLevelItem(%i)rrs r topLevelItemz"QtWidgets.QTreeWidget.topLevelItems!,,)T5M9; ;rN) r8r9r:r rr%rrrrrr QTreeWidgetrs$*+>?$%78 ? ;rrc eZdZy)QtWidgets.QAbstractButtonNrrrrQAbstractButtonrrrrc eZdZy)QtWidgets.QCheckBoxNrrrr QCheckBoxrrrrc eZdZy)QtWidgets.QRadioButtonNrrrr QRadioButtonrrrrc eZdZy)QtWidgets.QToolButtonNrrrr QToolButtonrrrrc eZdZy)QtWidgets.QPushButtonNrrrr QPushButtonrrrrc eZdZy)QtWidgets.QCommandLinkButtonNrrrrQCommandLinkButtonrrrrc eZdZy)QtWidgets.QKeySequenceEditNrrrrQKeySequenceEditrrrrN)Kr8r9r:rrrrkrrrrrrrrrrrrrrr rrrrrrr"r2r5r8r;r>rArDrGrJrMrPrSrVrYrargrjrmrprsrvryr|rrrrrrrrrrrrrrrrrrr _qwidgets_classlocalstyperrrrr1s5v~~5 (j''j',v~~,'&..'$g$#W#'j''j'$g$ &.. !' %w%$g$$g$%w%$g$ ' ('(&&+_+(/(55 rsR '+     m& m$   5Mv5Mpyvy&. $A$AN 7 7  Y "1^12-N-( # f=f=r